PHP Функция strftime()
❮ PHP Справочник Дата/Время
Пример
Форматирование локальной даты и времени в соответствии с настройками локали:
<?php
echo(strftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(strftime("%Y. %B %d. %A. %X %Z"));
?>
Попробуйте сами »
Определение и использование
Функция strftime() форматирует местное время и/или дату в соответствии с настройками локали.
Совет: Также посмотрите функцию gmstrftime(), который форматирует GMT/UTC время и/или дату в соответствии с настройками локали.
Синтаксис
strftime(format, timestamp)
Параметр значений
Параметр |
Описание |
format |
Требуемый. Указывает, как вернуть результат:
- %a - сокращенное название дня недели
- %A - полное название дня недели
- %b - сокращенное название месяца
- %B - полное название месяца
- %c - предпочтительное представление даты и времени
- %C - число века (год делится на 100, диапазон от 00 до 99)
- %d - день месяца (с 01 по 31)
- %D - то же самое, что %m/%d/%y
- %e - день месяца (с 1 по 31)
- %g - как %G, но без века
- %G - 4-значный год, соответствующий номеру недели ISO (см. %V).
- %h - то же самое, что и %b
- %H - час, используя 24-часовые часы (с 00 до 23)
- %I - час, используя 12-часовые часы (с 01 по 12)
- %j - день года (от 001 до 366)
- %m - месяц (с 01 по 12)
- %M - минута
- %n - символ новой строки
- %p - либо am, либо pm В соответствии с заданным значением времени
- %r - время в нотации A. M. и P. M.
- %R - время в 24-часовой системе счисления
- %S - секунда
- %t - символ табуляции
- %T - текущее время, равное %H:%M:%S
- %u - день недели в виде числа (от 1 до 7), понедельник=1. Внимание: в Sun Solaris Sunday=1
- %U - номер недели текущего года, начиная с первого воскресенья как первого дня первой недели
- %V - номер недели ISO 8601 текущего года (от 01 до 53), Где неделя 1-это первая неделя, имеющая не менее 4 дней в текущем году, и с понедельником в качестве первого дня недели
- %W - номер недели текущего года, начиная с первого понедельника как первого дня первой недели
- %w - день недели в десятичной системе счисления, Sunday=0
- %x - предпочтительное представление даты без времени
- %X предпочтительное представление времени без даты
- %y - год без века (диапазон от 00 до 99)
- %Y - год, включая столетие
- %Z или %z - часовой пояс, название или аббревиатура
- %% - буквальный символ %
|
timestamp |
Необязательный. Задает временную метку Unix, представляющую дату и/или время, подлежащее форматированию. По умолчанию используется текущее местное время (time()) |
Технические подробности
Вернуть значение: |
Возвращает строку, отформатированную в соответствии с форматом с использованием данной временной метки.
Месяц и день недели, имена и другой язык-зависимые строки относительно текущего языкового стандарта установлен с функцией setlocale() |
PHP Версия: |
4+ |
PHP Список изменений: |
PHP 5.1: теперь выдает ошибки часового пояса E_STRICT и E_NOTICE
|
❮ PHP Справочник Дата/Время