uznay-chto-hochesh.narod.ru

-сайт для интересующихся людей

Учебник - справочник по PHP.

Здесь Вы найдете что хотели

Меню сайта
Главная
Введение
Справочник языка
Возможности РНР
Функции (справочник)
Расширение РНР 4.0
F.A.Q. частые вопросы
Приложения
Алфавитный указатель
Друзья сайта
сделай сайт сам! пособие по html
изучение html и web-дизайна для новичков
Бесплатная отправка смс на все операторы
Реклама
 
НазадВперёд

strftime

(PHP 3, PHP 4)

strftime - форматирует локальные дату/время в соответствии с локальными установками.

Описание

string strftime (string format [, int timestamp])

Возвращает строку, отформатированную в соответствии с заданной строкой формата с использованием timestamp или текущего локального времени, если timestamp не задан. Имена month и weekday и другие зависимые от языка строки соотносятся с текущей локализацией через setlocale().

В строке формата распознаются следующие спецификаторы конвертации:

  • %a - сокращённое имя weekday в соответствии с текущей locale

  • %A - полное имя weekday в соответствии с текущей locale

  • %b - сокращённое имя month в соответствии с текущей locale

  • %B - полное имя month в соответствии с текущей locale

  • %c - предпочтительное представление даты и времени для текущей locale

  • %C - число столетий (год, разделённый на 100 и усечённый до integer, в диапазоне 00 - 99)

  • %d - число месяца как 10-ричное число (диапазон 01 - 31)

  • %D - то же , что %m/%d/%y

  • %e - число месяца как 10-ричное число, одиночная цифра имеет перед собой пробел (диапазон '1' - '31')

  • %g - как %G, но без столетия

  • %G - год из 4 цифр, соответствующий ISO-номеру недели (см. %V). Имеет тот же формат и значение, что и %Y, но, если ISO week number принадлежит предыдущему или следующему году, используется тот год.

  • %h - то же, что и %b

  • %H - часы как 10-ричное число (диапазон 00 - 23)

  • %I - часы как 10-ричное число с использованием 12-часового циферблата (диапазон 01 - 12)

  • %j - день года как 10-ричное число (диапазон 001 - 366)

  • %m - month как 10-ричное число (диапазон 01 - 12)

  • %M - минуты как 10-ричное число

  • %n - символ newline

  • %p - 'am' или 'pm' в соответствии с заданным значением времени, либо соответствующие строки для текущей locale

  • %r - время в нотации a.m. и p.m.

  • %R - время в 24-часовой нотации

  • %S - секунды как 10-ричное число

  • %t - символ tab

  • %T - текущее время, равное %H:%M:%S

  • %u - день недели как 10-ричное число [1,7], где 1 это Monday

Предупреждение!

Sun Solaris начинает неделю с Sunday как 1, хотя ISO 9889:1999 (текущий стандарт C) ясно указывает, что это должен быть Monday.

  • %U - номер недели текущего года как 10-ричное число, начиная с Sunday как первого дня первой недели

  • %V - ISO 8601:1988 номер недели текущего года как 10-ричное число, диапазон 01 - 53, где week 1 это первая неделя, имеющая как минимум 4 дня в текущем году, а Monday это первый день недели. (Используйте %G или %g для компонента year, соответствующие номеру недели для специфицированного .)

  • %W - номер недели текущего года как 10-ричное число, начиная с Monday как первого дня первой недели

  • %w - день недели как 10-ричное число, Sunday как 0

  • %x - предпочтительное представление даты для текущей locale без времени

  • %X - предпочтительное представление времени для текущей locale без даты

  • %y - год как 10-ричное число без столетий (диапазон 00 - 99)

  • %Y - год как 10-ричное число, включая столетия

  • %Z - часовой пояс, имя или аббревиатура

  • %% -литеральный символ '%'

Примечание: не все виды специфицированной конвертации могут поддерживаться вашей библиотекой C, и в этом случае они не будут поддерживаться РНР-функцией strftime(). Это означает, что %T и %D не будут работать в Windows.

Пример 1. strftime()
setlocale (LC_TIME, "C");
print (strftime ("%A in Finnish is "));
setlocale (LC_TIME, "fi_FI");
print (strftime ("%A, in French "));
setlocale (LC_TIME, "fr_FR");
print (strftime ("%A and in German "));
setlocale (LC_TIME, "de_DE");
print (strftime ("%A.\n"));

Этот пример работает, если вы имеете соответствующие локализации/locales, установленные в вашей системе.

См. также setlocale(), mktime() и Open Group-спецификацию strftime().


Назад Оглавление Вперёд
mktime Вверхstrtotime

Хостинг от uCoz