date

(PHP 3, PHP 4 , PHP 5)

date -- тНПЛЮРХПСЕР ЯХЯРЕЛМСЧ ДЮРС/БПЕЛЪ

нОХЯЮМХЕ

string date ( string format [, int timestamp])

бНГБПЮЫЮЕР БПЕЛЪ, НРТНПЛЮРХПНБЮММНЕ Б ЯННРБЕРЯРБХХ Я ЮПЦСЛЕМРНЛ format, ХЯОНКЭГСЪ ЛЕРЙС БПЕЛЕМХ, ГЮДЮММСЧ ЮПЦСЛЕМРНЛ timestamp ХКХ РЕЙСЫЕЕ ЯХЯРЕЛМНЕ БПЕЛЪ, ЕЯКХ timestamp МЕ ГЮДЮМ. дПСЦХЛХ ЯКНБЮЛХ, timestamp ЪБКЪЕРЯЪ МЕНАЪГЮРЕКЭМШЛ Х ОН СЛНКВЮМХЧ ПЮБЕМ ГМЮВЕМХЧ, БНГБПЮЫЮЕЛНЛС ТСМЙЖХЕИ time().

Замечание: дКЪ АНКЭЬХМЯРБЮ ЯХЯРЕЛ ДНОСЯРХЛШЛХ ЪБКЪЧРЯЪ ДЮРШ Я 13 ДЕЙЮАПЪ 1901, 20:45:54 GMT ОН 19 ЪМБЮПЪ 2038, 03:14:07 GMT. (щРХ ДЮРШ ЯННРБЕРЯРБСЧР ЛХМХЛЮКЭМНЛС Х ЛЮЙЯХЛЮКЭМНЛС ГМЮВЕМХЧ 32-АХРНБНЦН ЖЕКНЦН ЯН ГМЮЙНЛ). дКЪ Windows ДНОСЯРХЛШ ДЮРШ Я 01-01-1970 ОН 19-01-2038.

Замечание: дКЪ ОНКСВЕМХЪ ЛЕРЙХ БПЕЛЕМХ ХГ ЯРПНЙНБНЦН ОПЕДЯРЮБКЕМХЪ ДЮРШ ЛНФМН ХЯОНКЭГНБЮРЭ ТСМЙЖХЧ strtotime(). йПНЛЕ РНЦН, МЕЙНРНПШЕ АЮГШ ДЮММШУ ХЛЕЧР ЯНАЯРБЕММШЕ ТСМЙЖХХ ДКЪ ОПЕНАПЮГНБЮМХЪ БМСРПЕММЕЦН ОПЕДЯРЮБКЕМХЪ ДЮРШ Б ЛЕРЙС БПЕЛЕМХ (МЮОПЛЕП, ТСМЙЖХЪ MySQL UNIX_TIMESTAMP).

Таблица 1. б ОЮПЮЛЕРПЕ format ПЮЯОНГМЮЧРЯЪ ЯКЕДСЧЫХЕ ЯХЛБНКШ

яХЛБНК Б ЯРПНЙЕ formatнОХЯЮМХЕоПХЛЕП БНГБПЮЫЮЕЛНЦН ГМЮВЕМХЪ
aAnte meridiem ХКХ Post meridiem Б МХФМЕЛ ПЕЦХЯРПЕam ХКХ pm
AAnte meridiem ХКХ Post meridiem Б БЕПУМЕЛ ПЕЦХЯРПЕAM ХКХ PM
BбПЕЛЪ Б ЯРЮДЮПРЕ Swatch InternetнР 000 ДН 999
cдЮРЮ Б ТНПЛЮРЕ ISO 8601 (ДНАЮБКЕМН Б PHP 5)2004-02-12T15:19:21+00:00
dдЕМЭ ЛЕЯЪЖЮ, 2 ЖХТПШ Я БЕДСЫХЛХ МСКЪЛХНР 01 ДН 31
DяНЙПЮЫЕММНЕ МЮХЛЕМНБЮМХЕ ДМЪ МЕДЕКХ, 3 ЯХЛБНКЮНР Mon ДН Sun
FоНКМНЕ МЮХЛЕМНБЮМХЕ ЛЕЯЪЖЮ, МЮОПХЛЕП January ХКХ MarchНР January ДН December
gвЮЯШ Б 12-ВЮЯНБНЛ ТНПЛЮРЕ АЕГ БЕДСЫХУ МСКЕИнР 1 ДН 12
GвЮЯШ Б 24-ВЮЯНБНЛ ТНПЛЮРЕ АЕГ БЕДСЫХУ МСКЕИнР 0 ДН 23
hвЮЯШ Б 12-ВЮЯНБНЛ ТНПЛЮРЕ Я БЕДСЫХЛХ МСКЪЛХнР 01 ДН 12
HвЮЯШ Б 24-ВЮЯНБНЛ ТНПЛЮРЕ Я БЕДСЫХЛХ МСКЪЛХнР 00 ДН 23
iлХМСРШ Я БЕДСЫХЛХ МСКЪЛХ00 to 59
I (ГЮЦКЮБМЮЪ i)оПХГМЮЙ КЕРМЕЦН БПЕЛЕМХ1, ЕЯКХ ДЮРЮ ЯННРБЕРЯРБСЕР КЕРМЕЛС БПЕЛЕМХ, ХМЮВЕ 0 otherwise.
jдЕМЭ ЛЕЯЪЖЮ АЕГ БЕДСЫХУ МСКЕИнР 1 ДН 31
l (ЯРПНВМЮЪ 'L')оНКМНЕ МЮХЛЕМНБЮМХЕ ДМЪ МЕДЕКХнР Sunday ДН Saturday
LоПХГМЮЙ БХЯНЙНЯМНЦН ЦНДЮ1, ЕЯКХ ЦНД БХЯНЙНЯМШИ, ХМЮВЕ 0.
mоНПЪДЙНБШИ МНЛЕП ЛЕЯЪЖЮ Я БЕДСЫХЛХ МСКЪЛХнР 01 ДН 12
MяНЙПЮЫЕММНЕ МЮХЛЕМНБЮМХЕ ЛЕЯЪЖЮ, 3 ЯХЛБНКЮнР Jan ДН Dec
nоНПЪДЙНБШИ МНЛЕП ЛЕЯЪЖЮ АЕГ БЕДСЫХУ МСКЕИнР 1 ДН 12
OпЮГМХЖЮ Я БПЕЛЕМЕЛ ОН цПХМБХВС Б ВЮЯЮУмЮОПХЛЕП: +0200
rдЮРЮ Б ТНПЛЮРЕ RFC 2822мЮОПХЛЕП: Thu, 21 Dec 2000 16:01:07 +0200
sяЕЙСМДШ Я БЕДСЫХЛХ МСКЪЛХнР 00 ДН 59
SюМЦКХИЯЙХИ ЯСТТХЙЯ ОНПЪДЙНБНЦН ВХЯКХРЕКЭМНЦН ДМЪ ЛЕЯЪЖЮ, 2 ЯХЛБНКЮ st, nd, rd ХКХ th. оПХЛЕМЪЕРЯЪ ЯНБЛЕЯРМН Я j
tйНКХВЕЯРБН ДМЕИ Б ЛЕЯЪЖЕнР 28 ДН 31
TбПЕЛЕММЮЪ ГНМЮ МЮ ЯЕПБЕПЕоПХЛЕПШ: EST, MDT ...
UйНКХВЕЯРБН ЯЕЙСМД, ОПНЬЕДЬХУ Я МЮВЮКЮ щОНУХ Unix (The Unix Epoch, 1 ЪМБЮПЪ 1970, 00:00:00 GMT)яЛ. РЮЙФЕ time()
wоНПЪДЙНБШИ МНЛЕП ДМЪ МЕДЕКХнР 0 (БНЯЙПЕЯЕМЭЕ) ДН 6 (ЯСААНРЮ)
WоНПЪДЙНБШИ МНЛЕП МЕДЕКХ ЦНДЮ ОН ISO-8601, ОЕПБШИ ДЕМЭ МЕДЕКХ - ОНМЕДЕКЭМХЙ (ДНАЮБКЕМН Б PHP 4.1.0)мЮОПХЛЕП: 42 (42-Ъ МЕДЕКЪ ЦНДЮ)
YоНПЪДЙНБШИ МНЛЕП ЦНДЮ, 4 ЖХТПШоПХЛЕПШ: 1999, 2003
yмНЛЕП ЦНДЮ, 2 ЖХТПШоПХЛЕПШ: 99, 03
zоНПЪДЙНБШИ МНЛЕП ДМЪ Б ЦНДС (МСЛЕПЮЖХЪ Я 0)нР 0 ДН 365
ZяЛЕЫЕМХЕ БПЕЛЕММНИ ГНМШ Б ЯЕЙСМДЮУ. дКЪ БПЕЛЕММШУ ГНМ ГЮОЮДМЕЕ UTC ЩРН НРПХЖЮРЕКЭМНЕ ВХЯКН, БНЯРНВМЕЕ UTC - ОНКНФХРЕКЭМНЕ.нР -43200 ДН 43200

кЧАШЕ ДПСЦХЕ ЯХЛБНКШ, БЯРПЕВЕММШЕ Б ЯРПНЙЕ format, АСДСР БШБЕДЕМШ Б ПЕГСКЭРХПСЧЫСЧ ЯРПНЙС АЕГ ХГЛЕМЕМХИ. Z БЯЕЦДЮ БНГБПЮЫЮЕР 0 ОПХ ХЯОНКЭГНБЮМХХ gmdate().

Пример 1. оПХЛЕПШ ХЯОНКЭГНБЮМХЪ ТСМЙЖХХ date()

<?php
// БШБНД ДМЪ МЕДЕКХ, МЮОПХЛЕП Wednesday
echo date("l");

// БШБНД ДЮРШ Б ТНПЛЮРЕ: Wednesday 15th of January 2003 05:51:38 AM
echo date("l dS of F Y h:i:s A");

// БШБНД: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", mktime(0, 0, 0, 7, 1, 2000));
?>

хГАЕФЮРЭ ПЮЯОНГМЮБЮМХЪ ЯХЛБНКЮ ЙЮЙ ТНПЛЮРХПСЧЫЕЦН ЛНФМН, ЕЯКХ ЩЙПЮМХПНБЮРЭ ЩРНР ЯХЛБНК Я ОНЛНЫЭЧ \ еЯКХ Б ЯНВЕРЮМХХ Я \ ЯХЛБНК ЪБКЪЕЕЯЪ ЯОЕЖХЮКЭМШЛ (МЮОПХЛЕП, \t), ЯКЕДСЕР ДНАЮБКЪРЭ ЕЫЕ НДХМ \.

Пример 2. щЙПЮМХПНБЮМХЕ ЯХЛБНКНБ Б ТСМЙЖХХ date()

<?php
// БШБНД: Wednesday the 15th
echo date("l \\t\h\e jS");
?>

тСМЙЖХХ date() Х mktime() ДКЪ БШБНДЮ ОПНЬЕДЬХУ Х АСДСЫХУ ДЮР.

Пример 3. date() Х mktime() example

<?php
$tomorrow  
= mktime(0, 0, 0, date("m")  , date("d")+1, date("Y"));
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"),   date("Y"));
$nextyear  = mktime(0, 0, 0, date("m"),   date("d"),   date("Y")+1);
?>

Замечание: щРНР ЛЕРНД АНКЕЕ МЮДЕФЕМ, ВЕЛ БШВХРЮМХЕ Х ОПХАЮБКЕМХЕ ЯЕЙСМД Й ЛЕРЙЕ БПЕЛЕМХ, РЮЙ ЙЮЙ mktime() СВХРШБЮЕР КЧАШЕ МЕНДМНГМЮВМНЯРХ Б ДЮРЮУ (ОЕПЕУНД МЮ КЕРМЕЕ/ГХЛМЕЕ БПЕЛЪ Х ДП.).

оПХБЕДЕЛ ЕЫЕ МЕЯЙНКЭЙН ОПХЛЕПНБ ХЯОНКЭГНБЮМХЪ ТСМЙЖХХ date(). оНЛМХРЕ, ВРН ЯКЕДСЕР ЩЙПЮМХПНБЮРЭ БЯЕ ЯХЛБНКШ, ЙНРНПШЕ БШ УНРХРЕ БХДЕРЭ Б ПЕГСКЭРЮРЕ ПЮАНРШ ТСМЙЖХХ АЕГ ХГЛЕМЕМХИ. щРН НРМНЯХРЯЪ Х Й ЯХЛБНКЮЛ, ЙНРНПШЕ Б РЕЙСЫЕИ БЕПЯХХ PHP МЕ ПЮЯОНГМЮЧРЯЪ ЙЮЙ ЯОЕЖХЮКЭМШЕ, РЮЙ ЙЮЙ ЩРХЛ ЯХЛБНКЮЛ ЛНФЕР АШРЭ МЮГМЮВЕМН ГМЮВЕМХЕ Б ЯКЕДСЧЫХУ БЕПЯХЪУ. хЯОНКЭГСИРЕ НДХМЮПМШЕ ЙЮБШВЙХ ДКЪ ОПЕДНРБПЮЫЕМХЪ ОПЕНАПЮГНБЮМХЪ \n Б ОЕПЕБНД ЯРПНЙХ.

Пример 4. тНПЛЮРХПНБЮМХЕ Я ХЯОНКЭГНБЮМХЕЛ date()

<?php
// оПЕДОНКНФХЛ, ВРН РЕЙСЫЮЪ ДЮРЮ March 10th, 2001, 5:16:18 pm

$today = date("F j, Y, g:i a");                 // March 10, 2001, 5:16 pm
$today = date("m.d.y");                         // 03.10.01
$today = date("j, n, Y");                       // 10, 3, 2001
$today = date("Ymd");                           // 20010310
$today = date('h-i-s, j-m-y, it is w Day z ');  // 05-16-17, 10-03-01, 1631 1618 6 Fripm01
$today = date('\i\t \i\s \t\h\e jS \d\a\y.');   // It is the 10th day.
$today = date("D M j G:i:s T Y");               // Sat Mar 10 15:16:08 MST 2001
$today = date('H:m:s \m \i\s\ \m\o\n\t\h');     // 17:03:17 m is month
$today = date("H:i:s");                         // 17:16:17
?>

дКЪ ТНПЛЮРХПНБЮМХЪ ДЮР МЮ ДПСЦХУ ЪГШЙЮУ ХЯОНКЭГСИРЕ ТСМЙЖХХ setlocale() Х strftime().

яЛ. РЮЙФЕ НОХЯЮМХЕ ТСМЙЖХИ getlastmod(), gmdate(), mktime(), strftime() Х time().


HIVE: All information for read only. Please respect copyright!
Hosted by hive йца: йХЕБЯЙЮЪ ЦНПНДЯЙЮЪ АХАКХНРЕЙЮ