(PHP 4, PHP 5, PHP 7, PHP 8)
localtime — Возвращает локальное время
$timestamp
= null
, bool $associative
= false
): arrayФункция localtime() возвращает массив, аналогичный по структуре, возвращаемой соответствующей функцией C.
timestamp
Необязательный параметр timestamp
представляет собой
метку времени типа int, по умолчанию равную текущему локальному времени, если timestamp
не указан или null
. Другими словами, значение по умолчанию равно результату функции time().
associative
Определяет, должна ли функция возвращать обычный массив с числовыми индексами или ассоциативный.
Если associative
установлен в false
или не передан, то возвращается
обычный массив с числовыми индексами.
Если для параметра associative
установлено значение
true
, то функция localtime() вернёт
ассоциативный массив, содержащий элементы структуры,
возвращённые вызовом C-функции localtime.
Ключи ассоциативного массива следующие:
0
до 59
0
до 59
0
до 23
1
до 31
0
(январь) до 11
(декабрь)
0
(воскресенье) до 6
(суббота)
0
до 365
0
, если не учитывается,
отрицателен, если неизвестно.
Каждый вызов к функциям даты/времени при неправильных настройках часового пояса сгенерирует ошибку уровня E_WARNING
,
если часовой пояс некорректный. Смотрите также date_default_timezone_set()
Версия | Описание |
---|---|
8.0.0 |
timestamp теперь допускает значение null.
|
Пример #1 Пример использования localtime()
<?php
$localtime = localtime();
$localtime_assoc = localtime(time(), true);
print_r($localtime);
print_r($localtime_assoc);
?>
Результатом выполнения данного примера будет что-то подобное:
Array ( [0] => 24 [1] => 3 [2] => 19 [3] => 3 [4] => 3 [5] => 105 [6] => 0 [7] => 92 [8] => 1 ) Array ( [tm_sec] => 24 [tm_min] => 3 [tm_hour] => 19 [tm_mday] => 3 [tm_mon] => 3 [tm_year] => 105 [tm_wday] => 0 [tm_yday] => 92 [tm_isdst] => 1 )