(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
)