English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

Функции даты и времени PHP

Эти функции позволяют получить дату и время с сервера, на котором выполняется скрипт PHP. Вы можете форматировать дату и время множеством различных способов.

Установка

Эти функции можно использовать без установки, они являются частью ядра PHP.

Параметры конфигурации даты/времени:

НазваниеDefaultОписаниеПеременная
date.default_latitude“31.7667”Указатьdefault широту (date_sunrise() и date_sunset() используют этот параметр)PHP_INI_ALL
date.default_longitude“35.2333”Указатьdefault долготу (date_sunrise() и date_sunset() используют этот параметр)PHP_INI_ALL
date.sunrise_zenith“90.83”Указатьdefault日出天顶(date_sunrise() и date_sunset() используют этот параметр)PHP_INI_ALL
date.sunset_zenith“90.83”Указание-default sunset zenith (used by date_sunrise() и date_sunset())PHP_INI_ALL
date.timezone""Указание-default timezonePHP_INI_ALL

Версия-Представляет earliest версия PHP, поддерживающая эту функцию.

НомерИмя функцииОписание функцииВерсия
1checkdate()Проверка григорианской даты3
2date_create()Возврат нового DateTime объекта5
3date_date_set()Установка нового даты5
4date_default_timezone_get()Возврат-default timezone, используемого всеми функциями Date/Time5
5date_default_timezone_set()Установка-default timezone, используемого всеми функциями Date/Time5
6date_format()Возврат даты, форматированной по заданному формату5
7date_isodate_set()Установка ISO даты5
8date_modify()Модификация времени stamps5
9date_offset_get()Возврат смещения夏令 времени5
10date_parse()Возврат связанного массива с подробной информацией о заданной дате5
11date_sun_info()Возврат массива, содержащего информацию о восходе/заходе солнца и начале/окончании сумерек для заданной даты и местоположения5
12date_sunrise()Возврат времени восхода солнца для заданной даты/местоположения5
13date_sunset()Возврат времени захода солнца для заданной даты/местоположения5
14date_time_set()Установка времени5
15date_timezone_get()Возврат времени зоны заданного DateTime объекта5
16date_timezone_set()Установка времени зоны DateTime объекта5
17date()Форматирование локальной даты и времени3
18getdate()Возврат массива, содержащего информацию о дате и времени Unix-стampedates3
19gettimeofday()Возврат массива, содержащего информацию о текущем времени3
20gmdate()Форматирование GMT/UTC даты/времени3
21gmmktime()Возврат Unix-стampedates GMT даты3
22gmstrftime()

Форматирование времени/даты GMT/UTC в зависимости от языковой среды

3
23idate()Форматирование локального времени/даты в целое число5
24localtime()Возврат локального времени4
25microtime()Возврат микросекунд текущего Unix времени3
26mktime()Возврат Unix времени даты3
27strftime()Форматирование локального времени/даты по настройкам региона3
28strptime()Парсинг времени/даты, сгенерированного strftime()5
29strtotime()Парсинг описания даты или времени на английском языке в Unix время3
30time()Возврат Unix времени текущей даты и времени3
31timezone_abbreviations_list()Возврат связного массива с夏令ным временем, смещением и названием часового пояса5
32timezone_identifiers_list()Возврат массива числовых индексов с идентификаторами всех часовых поясов5
33timezone_name_from_abbr()Возврат названия часового пояса из аббревиатуры5
34timezone_name_get()Возврат названия часового пояса5
35timezone_offset_get()Возврат смещения часового пояса по отношению к Гринвичу5
36timezone_open()Возврат нового объекта DateTimeZone5
37timezone_transitions_get()Возврат всех преобразований часового пояса5
38date_add()Добавление дней, месяцев, лет, часов, минут и секунд к дате5.3
39date_create_from_format()Создание даты через парсинг строки времени по указанному формату5.3
40date_diff()Вычисление и возврат разницы между двумя датами5.3
41date_parse_from_format()Возврат информации о заданной дате по указанному формату5.3
42date_parse()Возврат связного массива с детальной информацией о заданной дате5.2
43date_sub()Удаление дней, месяцев, лет, часов, минут и секунд из заданной даты5.3
44date_timestamp_get()Возврат Unix времени5.3
45date_timestamp_set()Установка значения даты и времени по заданному времени5.3
46date_get_last_errors()Возврат предупреждений и ошибок при создании объекта DateTime5.3
47date_interval_create_from_date_string()Создание интервала даты из заданной строки.5
48date_interval_format()Форматирование интервала времени5.5
49date_create_immutable_from_format()Анализ строки времени по заданному формату5.5
50date_create_immutable()Создание и возврат объекта DateTimeImmutable5.5
51timezone_version_get()Возврат версии базы данных часового пояса5.3
52timezone_location_get() Возврат информации о местоположении часового пояса5.3

Константы даты и времени PHP

НомерКонстанты и описания
1

DATE_ATOM

Атомарное (пример: 2005-08-15T16:13:03 + 0000)

2

DATE_COOKIE

HTTP Cookies (например: Sun, 2005 год августа 14, 16:13:03 UTC)

3

DATE_ISO8601

ISO-8601 (например: 2005-08-14T16:13:03 + 0000)

4

DATE_RFC822

RFC 822 (пример: Sun, 2005 год августа 14, 16:13:03 UTC)

5

DATE_RFC850

RFC 850 (пример: UTC 05 год августа 14, 16:13:03)

6

DATE_RFC1036

RFC 1036 (пример: UTC 05 год августа 14, 16:13:03)

7

DATE_RFC1123RFC

RFC 1123 (пример: Sun, 2005 год августа 14, 16:13:03 UTC)

8

DATE_RFC2822

RFC 2822 (2005 год августа 14, воскресенье 16:13:03 +0000)

9

DATE_RSS

RSS (воскресенье, 2005 год августа 14, 16:13:03 UTC)

10

DATE_W3C

Организация World Wide Web (например: 2005-08-14T16:13:03 + 0000)

11

SUNFUNCS_RET_TIMESTAMP

Метка времени (доступно в 5.1.2)

12

SUNFUNCS_RET_STRING

Часы: минуты (например: 08:02) (доступно в 5.1.2)

13

SUNFUNCS_RET_DOUBLE

Часы в виде чисел с плавающей запятой (например, 8.75) (доступно в 5.1.2)