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

PHP Basic Tutorial

PHP Advanced Tutorial

PHP & MySQL

PHP Reference Manual

PHP gmmktime() Function Usage and Examples

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

Эта функция была最初 введена в 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