Проанализируйте время/дату, сгенерированную функцией strftime():
<?php$format="%d/%m/%Y %H:%M:%S";$strf=strftime($format);echo("$strf");print_r(strptime($strf,$ формат));?>Функция strptime() анализирует время/дату, сгенерированную функцией strftime().
Примечание. Эту функцию невозможно реализовать на платформе Windows!
strptime( дата,формат);
параметр | описывать |
---|---|
дата | Необходимый. Строка для анализа (например: возвращенная функцией 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 — название или сокращение часового пояса. %% — вывести символ % |
Возвращаемое значение: | В случае успеха функция возвращает массив с проанализированной датой. Возвращает FALSE в случае неудачи. Смысл имен ключей возвращаемого массива следующий: [tm_sec] — Количество секунд в текущей минуте (0-61) [tm_min] — Количество минут в текущем часе (0-59) [tm_hour] — час с полуночи (0-23) [tm_mday] — День месяца (1-31) [tm_mon] — Сколько месяцев прошло с января (0-11) [tm_year] - Сколько лет прошло с 1900 года [tm_wday] — Сколько дней прошло с воскресенья (0-6) [tm_yday] — Сколько дней прошло с 1 января этого года (0-365) [unparsed] — части даты, которые не распознаются указанным форматом. |
---|---|
PHP-версия: | 5.1+ |