PHP strftime() функция
Пример
Форматирование местной даты и времени в зависимости от региона:
<?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
- 袠исловое значение дня недели (1-7), Monday[понедельник] = 1. Предупреждение: в системе Sun Solaris Sunday[воскресенье] = 1
- %U - количество недель в году, начинающихся с первого воскресенья, в качестве первой недели (неделя 1)
- %V - количество недель в году в формате ISO 8601 (01-53), неделя 1 - это первая неделя года, которая включает至少 четыре дня и начинается с понедельника в качестве первого дня недели
- %W - количество недель в году, начинающихся с первого понедельника, в качестве первой недели (неделя 1)
- %w - десятичное значение дня недели (0-6), Sunday[воскресенье] = 0
- %x - предпочтительный формат даты без времени
- %X - предпочтительный формат времени без даты
- %y - год без цифры века (диапазон от 00 до 99)
- %Y - год, включающий цифру века (например, 2000)
- %Z или %z - имя часового пояса или сокращение
- %% - выводит символ %
|
timestamp |
по умолчанию. Определяет Unix timestamp даты/времени, которую необходимо форматировать. По умолчанию это текущее время (time())。 |
Технические детали
возвращает значение: |
возвращает в зависимости от format используя данные timestamp форматируемых строк.
имена месяцев и дней недели, а также строки, связанные с другими языками, соблюдаются setlocale() текущая региональная настройка.
|
Версия PHP: |
4+ |
Журнал обновлений: |
PHP 5.1.0: добавлены E_STRICT и E_NOTICE для ошибок часового пояса. |