Возвращает информацию о дате и времени

# getdate

(PHP 4, PHP 5, PHP 7, PHP 8)

getdate — Возвращает информацию о дате и времени

### Описание

function getdate(?int `$timestamp` = `null`): array

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

### Список параметров

`timestamp`
  Необязательный параметр `timestamp` — целочисленная (int) метка времени, которая по умолчанию равна текущему местному времени, если параметр `timestamp` не указали или равен `null`. Говоря по другому, значение по умолчанию равно результату функции time().

### Возвращаемые значения

Функция возвращает ассоциативный массив (array) с информацией о моменте времени в параметре `timestamp`. Ассоциативный массив содержит следующие элементы:

Индексы возвращаемого ассоциативного массива
Индекс | Описание | Пример значения
--- | --- | ---
`"seconds"` | Числовое представление секунд | от `0` до `59`
`"minutes"` | Числовое представление минут | от `0` до `59`
`"hours"` | Числовое представление часов | от `0` до `23`
`"mday"` | Порядковый номер дня месяца | от `1` до `31`
`"wday"` | Порядковый номер дня недели | от `0` для воскресенья до `6` для субботы
`"mon"` | Порядковый номер месяца | от `1` до `12`
`"year"` | Номер года, 4 цифры | Примеры: `1999`, `2003`
`"yday"` | Порядковый номер дня в году | от `0` до `365`
`"weekday"` | Полное название дня недели | от `Sunday` до `Saturday`
`"month"` | Полное название месяца, например, January или March | от `January` до `December`
`0` | Количество секунд, которое прошло с начала эпохи Unix, аналогично значению, которое возвращает функция time(), и которое принимает функция date() | Значение в целочисленном диапазоне, доступном на платформе; на 32-битных системах значение от `-2147483648` до `2147483647`.

### Список изменений

Версия | Описание
--- | ---
8.0.0 | Параметр `timestamp` теперь принимает значение `null`.

### Примеры

Пример #1 Пример получения информации о дате и времени функцией getdate()

    <?php

    $today = getdate();
    print_r($today);

Вывод приведённого примера будет похож на:

    Array
    (
        [seconds] => 40
        [minutes] => 58
        [hours] => 21
        [mday] => 17
        [wday] => 2
        [mon] => 6
        [year] => 2003
        [yday] => 167
        [weekday] => Tuesday
        [month] => June
        [0] => 1055901520
    )

### Смотрите также

- date() - Форматирует метку времени эпохи Unix
- idate() - Форматирует компонент даты или времени местного часового пояса как целое число
- localtime() - Получает местное время
- time() - Возвращает метку времени Unix на основе текущего системного времени
- setlocale() - Устанавливает региональные настройки

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open