(PHP 4, PHP 5, PHP 7, PHP 8)
localtime — Получает локальное время
Функция localtime() возвращает массив, который идентичен структуре, которую возвращает вызов C-функции localtime.
timestamp
Необязательный параметр timestamp —
целочисленная (int) метка времени, которая по умолчанию равна текущему местному времени, если параметр timestamp
не указали или равен null. Говоря по другому, значение по умолчанию равно результату функции time().
associativeОпределяет, вернёт ли функция обычный массив с числовыми индексами или ассоциативный.
Функция возвращает обычный массив с числовыми индексами,
если аргумент associative равен false или не передали.
Функция localtime() вернёт ассоциативный массив,
который содержит элементы структуры, которую возвращает вызов C-функции localtime,
если аргумент associative равен true.
Ассоциативный массив содержит следующие ключи:
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
)