PHP 5 Дата/время Функции
Введение даты/времени PHP
Функции даты и времени позволяют получить дату и время с сервера, на котором выполняется PHP-скрипт. Затем можно использовать функции даты и времени для форматирования даты и времени несколькими способами.
Примечание: Эти функции зависят от языковых параметров сервера. При работе с этими функциями не забывайте учитывать летнее время и високосные годы.
Установки
PHP-функции даты и времени являются частью ядра PHP. Для использования этих функций установка не требуется.
Конфигурация среды выполнения
Поведение этих функций зависит от настроек в PHP. ini:
Имя | Описание | По умолчанию | Версия PHP |
---|---|---|---|
date.timezone | Часовой пояс по умолчанию (используется всеми функциями даты и времени) | "" | PHP 5.1 |
date.default_latitude | Широта по умолчанию (используется date_sunrise() и date_sunset()) | "31.7667" | PHP 5.0 |
date.default_longitude | Долгота по умолчанию (используется date_sunrise() и date_sunset()) | "35.2333" | PHP 5.0 |
date.sunrise_zenith | По умолчанию Sunrise Zenith (используется date_sunrise() и date_sunset()) | "90.83" | PHP 5.0 |
date.sunset_zenith | По умолчанию закат Зенит (используется date_sunrise() и date_sunset()) | "90.83" | PHP 5.0 |
PHP 5 функции даты/времени
Функции | Описание |
---|---|
checkdate() | Проверяет дату григорианского |
date_add() | Добавление дней, месяцев, лет, часов, минут и секунд к дате |
date_create_from_format() | Возвращает новый объект DateTime, отформатированный в соответствии с заданным форматом |
date_create() | Возвращает новый объект DateTime |
date_date_set() | Устанавливает новую дату |
date_default_timezone_get() | Возвращает часовой пояс по умолчанию, используемый всеми функциями даты и времени |
date_default_timezone_set() | Задает часовой пояс по умолчанию, используемый всеми функциями даты и времени |
date_diff() | Возвращает разницу между двумя датами |
date_format() | Возвращает дату, отформатированную в соответствии с заданным форматом |
date_get_last_errors() | Возвращает предупреждения/ошибки, найденные в строке даты |
date_interval_create_from_date_string() | Устанавливает DateInterval из относительных частей строки |
date_interval_format() | Форматирует интервал |
date_isodate_set() | Задает дату ISO |
date_modify() | Изменяет метку времени |
date_offset_get() | Возвращает смещение часового пояса |
date_parse_from_format() | Возвращает ассоциативный массив с подробной информацией о заданной дате, в соответствии с заданным форматом |
date_parse() | Возвращает ассоциативный массив с подробной информацией о заданной дате |
date_sub() | Вычитает дни, месяцы, годы, часы, минуты и секунды с даты |
date_sun_info() | Возвращает массив, содержащий информацию о закате/восходе и сумерках начала/конца, в течение заданного дня и местоположения |
date_sunrise() | Возвращает время восхода на заданный день и местоположение |
date_sunset() | Возвращает время захода солнца для заданного дня и местоположения |
date_time_set() | Устанавливает время |
date_timestamp_get() | Возвращает метку времени Unix |
date_timestamp_set() | Устанавливает дату и время на основе отметки времени Unix |
date_timezone_get() | Возвращает часовой пояс заданного объекта DateTime |
date_timezone_set() | Задает часовой пояс для объекта DateTime |
date() | Форматирует локальную дату и время |
getdate() | Возвращает сведения о дате и времени отметки времени или текущей локальной даты/времени |
gettimeofday() | Возвращает текущее время |
gmdate() | Форматирует дату и время GMT/UTC |
gmmktime() | Возвращает метку времени Unix для даты GMT |
gmstrftime() | Форматирует дату и время GMT/UTC в соответствии с параметрами локали |
idate() | Форматирует локальное время/дату как целое число |
localtime() | Возвращает местное время |
microtime() | Возвращает текущую метку времени Unix с микросекундами |
mktime() | Возвращает метку времени Unix для даты |
strftime() | Форматирует локальное время и/или дату в соответствии с параметрами локали |
strptime() | Анализирует время/дату, сгенерированную с strftime () |
strtotime() | Анализирует английский текстовый DateTime в метку времени Unix |
time() | Возвращает текущее время в виде отметки времени Unix |
timezone_abbreviations_list() | Возвращает ассоциативный массив, содержащий DST, смещение и имя часового пояса |
timezone_identifiers_list() | Возвращает индексированный массив со всеми идентификаторами часовых поясов |
timezone_location_get() | Возвращает сведения о местоположении для заданного часового пояса |
timezone_name_from_ abbr() | Возвращает имя часового пояса из аббревиатуры |
timezone_name_get() | Возвращает имя часового пояса |
timezone_offset_get() | Возвращает смещение часового пояса от GMT |
timezone_open() | Создает новый объект объект класса DateTimeZone |
timezone_transitions_get() | Возвращает все переходы для часового пояса |
timezone_version_get() | Возвращает версию базы данных часового пояса |
PHP 5 предопределенные константы даты/времени
Постоянной | Описание |
---|---|
DATE_ATOM | Atom (example: 2005-08-15T16:13:03+0000) |
DATE_COOKIE | HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (example: 2005-08-14T16:13:03+0000) |
DATE_RFC822 | RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC850 | RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC2822 | RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000) |
DATE_RSS | RSS (Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_W3C | World Wide Web Consortium (example: 2005-08-14T16:13:03+0000) |