gmmktime - Возвращает метку времени Unix для времени по Гринвичу
Вернуться к: Функции даты и времени
gmmktime
(PHP 4, PHP 5, PHP 7)
gmmktime — Возвращает метку времени Unix для времени по Гринвичу
Описание
$hour
= gmdate("H")
[, int $minute
= gmdate("i")
[, int $second
= gmdate("s")
[, int $month
= gmdate("n")
[, int $day
= gmdate("j")
[, int $year
= gmdate("Y")
[, int $is_dst
= -1
]]]]]]] )Эта функция идентична функции mktime(), за исключением того, что аргументы формируют время по Гринвичу (GMT). gmmktime() внутри использует mktime(), поэтому могут быть использованы только те даты местного времени, которые корректно представляются в этой зоне.
Подобно функции mktime(), аргументы могут быть опущены в порядке справа налево, в этом случае они предполагаются равными соответствующим компонентам текущего времени по Гринвичу.
Список параметров
-
hour
-
Количество часов, прошедших с начала дня, указанного параметрами
month
,day
иyear
. Отрицательные значения определяют часы до полуночи указанного дня. Значения большие 23 определяют соответствующий час следующего дня (или дней). -
minute
-
Количество минут, прошедших от начала часа, указанного параметром
hour
. Отрицательные значения определяют минуты предыдущего часа. Значения большие 59 определяют соответствующие минуты следующего часа (или часов). -
second
-
Количество секунд, прошедших от начала минуты, указанной параметром
minute
. Отрицательные значения определяют секунды из предыдущей минуты. Значения большие 59 определяют соответствующие секунды следующей минуты (или минут). -
month
-
Количество месяцев, прошедших с конца предыдущего года. Значения от 1 до 12 определяют нормальные обычные календарные месяцы года. Значения меньшие 1 (включая отрицательные значения) определяют месяца предыдущего года в обратном порядке, т.е. 0 будет декабрем, -1 - ноябрем и т.д. Значения больше 12 определяют соответствующий месяц в следующем году (или годах).
-
day
-
Количество дней, прошедших с конца предыдущего месяца. Значения от 1 до 28, 29, 30 или 31 (в зависимости от месяца) определяют нормальные дни соответствующего месяца. Значения меньшие 1 (включая отрицательные значения) определяют дни предыдущего месяца, таким образом, 0 является последним днем предыдущего месяца, -1 - предпоследним днем предыдущего месяца и т.д. Значения большие количества дней соответствующего месяца определяют соответствующий день следующего месяца (или месяцев).
-
year
-
Год
-
is_dst
-
Параметры всегда представляют собой дату по Гринвичу, поэтому параметр
is_dst
не влияет на результат.
Возвращаемые значения
Возвращает временную метку Unix (тип integer).
Список изменений
Версия | Описание |
---|---|
5.1.0 |
Начиная с версии PHP 5.1.0, параметр is_dst
считается устаревшим. В результате должны быть использованы
новые возможности обработки временных зон.
|
Примеры
Пример #1 Базовый пример использования gmmktime()
<?php
// Выводит: July 1, 2000 is on a Saturday
echo "July 1, 2000 is on a " . date("l", gmmktime(0, 0, 0, 7, 1, 2000));
?>
Смотрите также
Вернуться к: Функции даты и времени