Отформатируйте местную дату и время в соответствии с настройками локали:
<?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( формат,метка времени);
параметр | описывать |
---|---|
формат | Необходимый. Укажите, как вернуть результаты: %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 - утро или вечер, соответствующие заданному значению времени %r — обозначение времени для утра и вечера. %R — 24-часовое обозначение времени %S - секунды %t — символ табуляции %T — текущее время, то же обозначение, что и %H:%M:%S. %u — числовое представление дня недели (от 1 до 7), понедельник = 1. Предупреждение: воскресенье = 1 в системах Sun Solaris. %U — количество недель, включенных в текущий год, начиная с первого воскресенья как первого дня недели 1. %V — количество недель (от 01 до 53) в формате ISO 8601, содержащееся в текущем году. Неделя 1 представляет собой первую неделю года, в которой должно быть не менее четырех дней, а понедельник — первый день недели. %W — количество недель, включенных в год, начиная с первого понедельника как первого дня недели 1. %w — день недели в виде десятичного числа, воскресенье = 0. %x - Предпочтительное представление даты без времени %X - Предпочтительное представление времени без даты %y — представление года без цифр столетия (диапазон от 00 до 99). %Y — представление года, включая цифру, обозначающую век. %Z или %z — название или сокращение часового пояса. %% — вывести символ % |
временная метка | Необязательный. Временная метка Unix, определяющая форматируемую дату/время. По умолчанию используется текущее время (time()). |
Возвращаемое значение: | Возвращает строку, отформатированную в соответствии с форматом с использованием заданной метки времени . Названия месяцев и дней недели, а также другие строки, связанные с языком, соответствуют текущей локали в setlocale(). |
---|---|
PHP-версия: | 4+ |
Журнал обновлений: | PHP 5.1.0: добавлены ошибки часового пояса E_STRICT и E_NOTICE. |