strftime

(PHP 3, PHP 4 , PHP 5)

strftime -- тНПЛЮРХПСЕР РЕЙСЫСЧ ДЮРС/БПЕЛЪ Я СВЕРНЛ РЕЙСЫЕИ КНЙЮКХ

нОХЯЮМХЕ

string strftime ( string format [, int timestamp])

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

б ТНПЛЮРХПСЧЫЕИ ЯРПНЙЕ ПЮЯОНГМЮЧРЯЪ ЯКЕДСЧЫХЕ ЯХЛБНКШ:

Замечание: strftime() ХЯОНКЭГСЕР ТСМЙЖХХ НОЕПЮЖХНММНИ ЯХЯРЕЛШ, ОНЩРНЛС НРДЕКЭМШЕ ТНПЛЮРХПСЧЫХЕ ЯХЛБНКШ ЛНЦСР МЕ ПЮАНРЮРЭ Б БЮЬЕИ НОЕПЮЖХНММНИ ЯХЯРЕЛЕ. йПНЛЕ РНЦН, МЕ БЯЕ ОКЮРТНПЛШ ОНДДЕПФХБЮЧР НРПХЖЮРЕКЭМШЕ ЛЕРЙХ БПЕЛЕМХ support negative timestamps. щРН ГМЮВХР, ВРН %e, %T, %R Х %D (Ю БНГЛНФМН Х ДПСЦХЕ) Х ДЮРШ ДН Jan 1, 1970 МЕ ОНДДЕПФХБЮЧРЯЪ Windows, МЕЙНРНПШЛХ БЕПЯХЪЛХ Linux Х МЕЙНРНПШЛХ ДПСЦХЛХ НОЕПЮЖХНММШЛХ ЯХЯРЕЛЮЛХ. яОХЯНЙ ТНПЛЮРХПСЧЫХУ ЯХЛБНКНБ, ОНДДЕПФХБЮЕЛШУ Windows, ЛНФМН МЮИРХ МЮ ЯЮИРЕ MSDN.

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

<?php
setlocale
(LC_TIME, "C");
echo
strftime("%A");
setlocale(LC_TIME, "fi_FI");
echo
strftime(" ОН-ТХМЯЙХ - %A,");
setlocale(LC_TIME, "fr_FR");
echo
strftime(" ОН-ТПЮМЖСГЯЙХ - %A Х");
setlocale(LC_TIME, "de_DE");
echo
strftime(" ОН-МЕЛЕЖЙХ - %A.\n");
?>
щРНР ОПХЛЕП АСДЕР ПЮАНРЮРЭ, ЕЯКХ МЮ БЮЬЕИ ЯХЯРЕЛЕ СЯРЮМНБКЕМШ ЯННРБЕРЯРБСЧЫХЕ КНЙЮКХ.

Замечание: %G and %V, ЙНРНПШЕ НЯМНБЮМШ МЮ МНЛЕПЕ МЕДЕКХ ОН ISO 8601:1988, лНЦСР ДЮБЮРЭ ПЕГСКЭРЮР, НРКХВМШИ НР НФХДЮЕЛНЦН, ЕЯКХ БШ МЕ ОНКМНЯРЭЧ ОНМХЛЮЕРЕ ЯХЯРЕЛС МСЛЕПЮЖХХ, ХЯОНКЭГСЕЛСЧ ЩРХЛ ЯРЮМДЮПРНЛ. яЛНРПХРЕ НОХЯЮМХЕ %V БШЬЕ Х ЯКЕДСЧЫХИ ОПХЛЕП.

Пример 2. оПХЛЕП МНЛЕПНБ МЕДЕКХ ОН ISO 8601:1988

<?php
/*      дЕЙЮАПЭ 2002 / ъМБЮПЭ 2003
ISO    оМ  бР  яП  вР  оР  яА  бЯ
----- ----------------------------
51     16  17  18  19  20  21  22
52     23  24  25  26  27  28  29
1      30  31   1   2   3   4   5
2       6   7   8   9  10  11  12
3      13  14  15  16  17  18  19   */

// бШБНД: 12/28/2002 - %V,%G,%Y = 52,2002,2002
echo "12/28/2002 - %V,%G,%Y = " . strftime("%V,%G,%Y", strtotime("12/28/2002")) . "\n";

// бШБНД: 12/30/2002 - %V,%G,%Y = 1,2003,2002
echo "12/30/2002 - %V,%G,%Y = " . strftime("%V,%G,%Y", strtotime("12/30/2002")) . "\n";

// бШБНД: 1/3/2003 - %V,%G,%Y = 1,2003,2003
echo "1/3/2003 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("1/3/2003")) . "\n";

// бШБНД: 1/10/2003 - %V,%G,%Y = 2,2003,2003
echo "1/10/2003 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("1/10/2003")) . "\n";



/*      дЕЙЮАПЭ 2004 / ъМБЮПЭ 2005
ISO    оМ  бР  яП  вР  оР  яА  бЯ
----- ----------------------------
51     13  14  15  16  17  18  19
52     20  21  22  23  24  25  26
53     27  28  29  30  31   1   2
1       3   4   5   6   7   8   9
2      10  11  12  13  14  15  16   */

// бШБНД: 12/23/2004 - %V,%G,%Y = 52,2004,2004
echo "12/23/2004 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("12/23/2004")) . "\n";

// бШБНД: 12/31/2004 - %V,%G,%Y = 53,2004,2004
echo "12/31/2004 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("12/31/2004")) . "\n";

// бШБНД: 1/2/2005 - %V,%G,%Y = 53,2004,2005
echo "1/2/2005 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("1/2/2005")) . "\n";

// бШБНД: 1/3/2005 - %V,%G,%Y = 1,2005,2005
echo "1/3/2005 - %V,%G,%Y = " . strftime("%V,%G,%Y",strtotime("1/3/2005")) . "\n";

?>

яЛ. РЮЙФЕ НОХЯЮМХЕ ТСМЙЖХИ setlocale(), mktime(), Х ЯОЕЖХТХЙЮЖХЧ strftime() Open Group.


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