English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Руководство по функциям даты и времени PHP
Функция getdate() получает информацию о дате/времени
Функция getdate() используется для получения информации о конкретной дате/времени. Она принимает опциональный параметр, который указывает временной штамп, о котором вы хотите получить информацию. Если параметр не передается, функция возвращает информацию о текущем местном времени.
getdate([$timestamp])
Номер | Параметры и описание |
---|---|
1 | timestamp (по выбору) Это означает, что указан временной штамп даты/времени, о которой вы хотите получить информацию. |
Функция getdate() в PHP возвращает массив, который содержит информацию о заданном времени/дате. Возвратное связанное массив содержит несколько ключевых элементов:
имя ключа | объяснение | примеры возвратного значения |
---|---|---|
"seconds" | числовое представление секунды | 0 до 59 |
"minutes" | числовое представление минуты | 0 до 59 |
"hours" | числовое представление часа | 0 до 23 |
"mday" | числовое представление дня в месяце | 1 до 31 |
"wday" | числовое представление дня в неделе | 0 (суббота) до 6 (воскресенье) |
"mon" | числовое представление месяца | 1 до 12 |
"year" | полные годы, представленные четырьмя цифрами | например: 1999 или 2003 |
"yday" | числовое представление дня в году | 0 до 365 |
"weekday" | полное текстовое представление дня недели | Sunday до Saturday |
"month" | полное текстовое представление месяца, например January или March | January до December |
0 | секунды с момента начала Unix эры до сегодняшнего дня, и time() возвратное значение и используемые для date() имеет аналогичное значение. | системно, типичное значение от -2147483648 до 2147483647. |
Эта функция была введена в PHP версии 4 и может использоваться во всех более поздних версиях.
Ниже приведены примеры-getdate()Использование функции-
<?php $info = getdate(); print_r($info); ?>Проверим‹/›
Результат вывода
Массив ( [seconds] => 34 [minutes] => 52 [hours] => 12 [mday] => 8 [wday] => 5 [mon] => 5 [year] => 2020 [yday] => 128 [weekday] => Friday [month] => May [0] => 1588942354 )
Теперь давайте попробуем передать timestamp этой функции-
<?php $timestamp = time()-(23*12*30); $info = getdate($timestamp); print_r($info); ?>Проверим‹/›
Результат вывода
Массив ( [seconds] => 29 [minutes] => 49 [hours] => 10 [mday] => 8 [wday] => 5 [mon] => 5 [year] => 2020 [yday] => 128 [weekday] => Friday [month] => May [0] => 1588934969 )