English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Date & Time Function Manual
Функция gmmktime() получает UNIX timestamp GMT даты
gmmktimeФункция принимает часы, минуты, секунды, месяц, день и год в качестве параметров (представляющих дату) и возвращает Unix-стamping для заданной GMT-даты. Если не передан ни один параметр, то метод возвращает текущий timestamp.
gmmktime($hour, $minute, $second, $month, $day,$ $year, $is_dst)
И точно так же, как и mktime(), но возвращает значение времени в Гринвичском стандарном времени. Параметры всегда представляют собой дату GMT, поэтому is_dst не влияет на результат. Как и mktime(), параметры можно указывать справа налево, пропуская их, и пропущенные параметры будут установлены в соответствующие текущие значения GMT.
Номер | Параметры и описание |
---|---|
1 | hours(обязателен) Это целое значение, представляющее количество часов с начала дня. |
2 | minute(обязателен) Это целое значение, представляющее количество часов с начала часа. |
3 | seconds(допустимо) Это целое значение, представляющее количество секунд с начала минуты. |
4 | month(обязателен) Это целое значение, представляющее месяц года, должно быть介于 1 и 12. |
5 | day(обязателен) Это целое значение, представляющее день даты, должно быть меньше количества дней, разрешенных в данном месяце. |
6 | year(обязателен) Это целое значение, представляющее год даты, должно быть介于 1 и 32767. |
7 | is_dst(обязателен) Если время находится в периоде летнего времени (DST), этот параметр можно установить в 1; если время не находится в периоде летнего времени (DST), этот параметр можно установить в -1 (по умолчанию) |
Функция gmmktime() PHP возвращает Unix-timestamp для заданной даты. Если функция не успешна, она возвращает булево значениеfalse.
Эта функция была最初 введена в PHP версии 4.0 и может использоваться во всех более поздних версиях.
Следующие примеры демонстрируютgmmktime()Использование функции
<?php $timestamp = gmmktime(); print($timestamp); ?>Тестирование看看‹/›
Результат вывода
1589392532
Теперь давайте вызовем вышеуказанный метод, передав все необходимые параметры:
<?php $timestamp = gmmktime(7, 36, 45, 06, 25, 2017); print($timestamp); ?>Тестирование看看‹/›
Результат вывода
1498376205
Получение количества дней в определенном месяце года
<?php $lastday = gmmktime(0, 0, 0, 3, 0, 2010); echo strftime("В последнюю день февраля 2010 года: %d\n", $lastday); $lastday = gmmktime(0, 0, 0, 4, -31, 2010); echo strftime("В последнюю день февраля 2010 года: %d", $lastday); ?>Тестирование看看‹/›
Это приводит к следующим результатам:
В последнюю день февраля 2010 года: 28 В последнюю день февраля 2010 года: 28