English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основные руководства PHP

Дополнительные руководства PHP

PHP & MySQL

PHP справочник

Примеры использования и руководство по функции localtime() PHP

PHP справочник по функциям даты и времени

Функция localtime()

Определение и использование

Функция localtime() возвращает местное время в виде массива, где различные части времени представляют собой элементы массива.

Синтаксис

localtime($timestamp, $is_assoc)

Параметр

НомерПараметры и описание
1

timestamp(опционально)

Это целочисленный значения, представляющий собой местное время Unix-таймстемп.

2

is_assoc(опционально)

Если установлено FALSE или не предоставлено, то возвращается обычный массив индексов чисел. Если параметр установлен в TRUE, то функция localtime() возвращает связанный массив, содержащий все различные единицы, возвращаемые функцией localtime() из C. В связанном массиве различные ключи:

  • "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 代表未生效,负数代表未知。

Возвратное значение

Функция localtime() в PHP возвращает массив, представляющий местное время.

Версия PHP

Эта функция была введена в PHP версии 4 и может использоваться во всех более поздних версиях.

Онлайн пример

Ниже приведены примерыlocaltime()Использование функции-

<?php
   $time = localtime();
   print_r($time);
?>
Проверим‹/›

Результат вывода

Массив
(
    [0] => 50
    [1] => 28
    [2] => 13
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)

Онлайн пример

Теперь, давайте передадим параметр времени в виде времени.

<?php
   $timestamp = time();
   $time = localtime($timestamp);
   print_r($time);
?>
Проверим‹/›

Результат вывода

Массив
(
    [0] => 21
    [1] => 54
    [2] => 13
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)

Онлайн пример

Если вы через-

<?php
   $timestamp1 = time() - (23*12*30);
   print_r($timestamp1); 
   print("\n");
   $timestamp2 = time() + (23*12*30);
   print_r($timestamp2); 
?>
Проверим‹/›

Результат вывода

Обычный массив: Массив
(
    [0] => 23
    [1] => 8
    [2] => 14
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)
Ассоциативный массив: Массив
(
    [tm_sec] => 23
    [tm_min] => 8
    [tm_hour] => 14
    [tm_mday] => 12
    [tm_mon] => 4
    [tm_year] => 120
    [tm_wday] => 2
    [tm_yday] => 132
    [tm_isdst] => 0
)