gmdate

(PHP 4, PHP 5, PHP 7)

gmdateФорматирует дату/время по Гринвичу

Описание

gmdate ( string $format [, int $timestamp = time() ] ) : string

Эта функция идентична функции date() за исключением того, что возвращает время по Гринвичу (GMT).

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

format

Формат выводимой даты типа строка (string). Смотрите параметры форматирования для функции date().

timestamp

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

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

Возвращает строку с форматированной датой. Если для параметра timestamp указано нечисловое значение, то будет возращено FALSE и вызвана ошибка уровня E_WARNING.

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

Версия Описание
5.1.1 Существуют также полезные константы стандартных форматов даты/времени, которые могут быть использованы в качестве параметра format.
5.1.0 Корректным диапазоном временных меток обычно является диапазон дат с 13 декабря 1901 20:45:54 GMT до 19 января 2038 03:14:07 GMT. (Эти даты соответствуют минимальному и максимальному значению 32-битному целому числу со знаком). Однако, до PHP 5.1.0 на некоторых системах (например, Windows) этот диапазон был ограничен датами от 01-01-1970 до 19-01-2038.

Примеры

Пример #1 Пример использования gmdate()

Например, в Финляндии (GMT +0200), первая строка в следующем примере выведет "Jan 01 1998 00:00:00", а вторая - "Dec 31 1997 22:00:00".

<?php
echo date("M d Y H:i:s"mktime(000111998));
echo 
gmdate("M d Y H:i:s"mktime(000111998));
?>

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

  • date() - Форматирует вывод системной даты/времени
  • mktime() - Возвращает метку времени Unix для заданной даты
  • gmmktime() - Возвращает локальную метку времени Unix для времени по Гринвичу
  • strftime() - Форматирует текущую дату/время с учетом текущих настроек локали