(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.
Ассоциативный массив содержит следующие ключи:
"tm_sec" — секунды, от 0 до 59
"tm_min" — минуты, от 0 до 59
"tm_hour" — часы, от 0 до 23
"tm_mday" — день месяца, от 1 до 31
"tm_mon" — месяц года, от 0 для января до 11 для декабря
"tm_year" — количество лет, которое прошло с 1900 г.
"tm_wday" — день недели, от 0 для воскресенья до 6 для субботы
"tm_yday" — порядковый номер дня в году, от 0 до 365
"tm_isdst" — указывает, действует ли летнее время
Элемент содержит положительное значение, если летнее время действует,
0, если не действует, отрицательное, если неизвестно.
Каждый вызов функции для работы с датой и временем генерирует ошибку уровня E_WARNING
при неправильных настройках часового пояса. Смотрите также описание функции
date_default_timezone_set().
Пример #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
)