PHP Дата / время Введение
Функции даты / времени позволяют получить дату и время с сервера, на котором работает ваш PHP скрипт. Затем вы можете использовать функции даты / время для форматирования даты и времени несколько способов.
Note: Эти функции зависят от настроек локали ваш сервер. Не забудьте взять летнее время и високосные годы во внимание при работе с этими функциями.
Монтаж
Функции даты / времени PHP являются частью ядра PHP. Установка не требуется, чтобы использовать эти функции.
Настройка во время выполнения
Поведение этих функций зависит от установок в php.ini:
имя | Описание | По умолчанию | PHP версии |
---|---|---|---|
date.timezone | Часовой пояс по умолчанию (used by all date/time functions) | «» | PHP 5.1 |
date.default_latitude | По умолчанию широта (used by date_sunrise() и date_sunset() ) | «31,7667» | PHP 5.0 |
date.default_longitude | По умолчанию долготы (used by date_sunrise() и date_sunset() ) | «35,2333» | PHP 5.0 |
date.sunrise_zenith | Восход солнца по умолчанию зенит (used by date_sunrise() и date_sunset() ) | «90,83» | PHP 5.0 |
date.sunset_zenith | Закат по умолчанию зенит (used by 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 | Атом (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 | Консорциум Всемирной Паутины (example: 2005-08-14T16:13:03+0000) |