date
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
date
Референца за `function.date.php` со подобрена типографија и навигација.
date
(PHP 4, PHP 5, PHP 7, PHP 8)
date — Format a Unix timestamp
= NULL
Форматирај Unix timestamp timestamp Враќа стринг форматиран според дадениот стринг за формат користејќи го дадениот цел број timestamp
(Unix timestamp) или тековното време ако не е даден timestamp. Со други зборови, time().
е опционално и стандардно ја зема вредноста на DateTimeImmutable Unix timestamp-ите не поддржуваат временски зони. Користете ја - Враќа датум форматиран според дадениот формат класата, и нејзиниот
Параметри
format-
метод за форматирање на информации за датум/време со прикачена временска зона. - Враќа датум форматиран според дадениот формат.
Забелешка: date() Формат прифатен од
000000секогаш ќе генерира int како микросекунди бидејќи зема - Враќа датум форматиран според дадениот формат параметар, додека DateTimeInterface поддржува микросекунди ако објект од типот timestampОпционалниот
timestampпараметарот е int Unix временски печат што стандардно се поставува на моменталното локално време акоtimestampе изоставен илиnull. Со други зборови, стандардно се поставува на вредноста на time().
Вратени вредности
Враќа форматиран датум стринг.
Errors/Exceptions
Секој повик до функција за датум/време ќе генерира E_WARNING
ако временската зона не е валидна. Погледнете исто така date_default_timezone_set()
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
timestamp сега е null.
|
Примери
Пример #1 date() examples
<?php
// set the default timezone to use.
date_default_timezone_set('UTC');
// Prints something like: Monday
echo date("l") . "\n";
// Prints something like: Monday 8th of August 2005 03:12:46 PM
echo date('l jS \of F Y h:i:s A') . "\n";
// Prints: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000)) . "\n";
/* use the constants in the format parameter */
// prints something like: Wed, 25 Sep 2013 15:28:57 -0700
echo date(DATE_RFC2822) . "\n";
// prints something like: 2000-07-01T00:00:00+00:00
echo date(DATE_ATOM, mktime(0, 0, 0, 7, 1, 2000));беше креиран со микросекунди.
Можете да спречите препознаен карактер во стринг за формат да не се прошири со додавање на обратна коса црта пред него. Ако карактерот со обратна коса црта е веќе специјална секвенца, можеби ќе треба да ја додадете и обратната коса црта. date()
<?php
// prints something like: Wednesday the 15th
echo date('l \t\h\e jS');Пример #2 Екранирање на карактери во date() Некои примери на
Пример #3 date() форматирање. Имајте предвид дека треба да ги екранирате сите други карактери, бидејќи сите кои моментално имаат специјално значење ќе произведат непосакувани резултати, а други карактери може да добијат значење во идните верзии на PHP. При екранирање, бидете сигурни да користите единечни наводници за да спречите карактери како \n да станат нови редови.
<?php
// Assuming today is March 10th, 2001, 5:16:18 pm, and that we are in the
// Mountain Standard Time (MST) Time Zone
date_default_timezone_set("America/Phoenix");
echo date("F j, Y, g:i a") . "\n"; // March 10, 2001, 5:16 pm
echo date("m.d.y") . "\n"; // 03.10.01
echo date("j, n, Y") . "\n"; // 10, 3, 2001
echo date("Ymd") . "\n"; // 20010310
echo date('h-i-s, j-m-y, it is w Day') . "\n"; // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
echo date('\i\t \i\s \t\h\e jS \d\a\y.') . "\n"; // it is the 10th day.
echo date("D M j G:i:s T Y") . "\n"; // Sat Mar 10 17:16:18 MST 2001
echo date('H:m:s \m \i\s\ \m\o\n\t\h') . "\n"; // 17:03:18 m is month
echo date("H:i:s") . "\n"; // 17:16:18
echo date("Y-m-d H:i:s") . "\n"; // 2001-03-10 17:16:18 (the MySQL DATETIME format)Форматирање Форматирај го времето/датумот GMT/UTC според локалните поставки За форматирање на датуми на други јазици, date().
Белешки
Забелешка:
За генерирање временски печат од текстуална репрезентација на датумот, можеби ќе можете да го користите strtotime(). Дополнително, некои бази на податоци имаат функции за конвертирање на нивните формати на датуми во временски печати (како што е MySQL » UNIX_TIMESTAMP функција).
Временскиот печат на почетокот на барањето е достапен во $_SERVER['REQUEST_TIME'].
Види Исто така
- комбинирани формати - Враќа нов DateTimeImmutable објект
- - Враќа датум форматиран според дадениот формат » Онлајн алатка за дизајн на формат strftime()
- gmdate() - Форматирај датум/време во GMT/UTC
- idate() - Форматирај локален дел од датум/време како цел број
- getdate() - Земи информации за датум/време
- getlastmod() - Земи го UID на сопственикот на PHP скриптата
- mktime() - Земи Unix временски печат за датум
- Форматирај го времето/датумот GMT/UTC според локалните поставки DateTimeInterface::format()
- time() - Врати ја тековната Unix временска ознака
- Претходно дефинирани DateTime константи