Функция PHP gmdate()

Пример

Форматирует дату и время GMT/UTC и возвращает отформатированную строку даты:

<?php
// Вывод дня недели
echo gmdate("l") . "<br>";
// Вывод дня недели, дня, месяца, года, времени, утро или вечер
echo gmdate("l jS \of F Y h:i:s A");
?>

Пример выполнения

Определение и использование

Функция gmdate() форматирует дату и время GMT/UTC и возвращает отформатированную строку даты.

Синтаксис

gmdate(format,timestamp);
Параметр Описание
format

Обязателен. Определяет формат выводимой строки даты.

  • d - день месяца (от 01 до 31)
  • D - текстовое обозначение дня недели (тремя буквами)
  • j - день месяца без fühерующих нулей (от 1 до 31)
  • l (нижний регистр 'L') - полное текстовое обозначение дня недели
  • N - цифровое обозначение дня недели по стандарту ISO-8601 (1 - Monday[понедельник], 7 - Sunday[воскресенье])
  • S - суффикс английского порядкового числа дня в месяце (2 символа: st, nd, rd или th. Используется с j)
  • w - цифровое обозначение дня недели (0 - Sunday[воскресенье], 6 - Saturday[суббота])
  • z - день года (от 0 до 365)
  • W - номер недели в году по стандарту ISO-8601 (неделя начинается с Monday[понедельника])
  • F - полное текстовое обозначение месяца (от January[января] до December[декабря])
  • m - цифровое обозначение месяца (от 01 до 12)
  • M - краткое текстовое обозначение месяца (тремя буквами)
  • n - цифровое обозначение месяца без fühерующих нулей (от 1 до 12)
  • t - количество дней в данном месяце
  • L - является ли год високосным (1, если да,否则 0)
  • o - годовые цифры по стандарту ISO-8601
  • Y - четырехзначное представление года
  • y - двухзначное представление года
  • a - нижний регистр: am или pm
  • A - верхний регистр: AM или PM
  • B - Swatch Internet Time (000 до 999)
  • g - время в 12-часовом формате, без ведущей нольи (1 до 12)
  • G - время в 24-часовом формате, без ведущей нольи (0 до 23)
  • h - время в 12-часовом формате, с ведущей нолью (01 до 12)
  • H - время в 24-часовом формате, с ведущей нолью (00 до 23)
  • i - минуты, с ведущей нолью (00 до 59)
  • s - секунды, с ведущей нолью (00 до 59)
  • u - микросекунды (добавлено в PHP 5.2.2)
  • e - идентификатор часового пояса (например: UTC, GMT, Atlantic/Azores)
  • I (большая литера i) - является ли дата в летнее время (если да, то 1,否则 0)
  • O - разница с格林вичем в часах (например: +0100)
  • P - разница с格林вичем в виде часов:минут (добавлено в PHP 5.1.3)
  • T - краткое обозначение часового пояса (например: EST, MDT)
  • Z - смещение часового пояса в секундах. Для западных часовых поясов смещение отрицательное (-43200 до 50400)
  • c - дата в формате ISO-8601 (например: 2013-05-05T16:34:42+00:00)
  • r - дата в формате RFC 2822 (например: пт, 12 апр 2013 12:01:05 +0200)
  • U - количество секунд, прошедших с Unix эры (1 января 1970 00:00:00 GMT)

Кроме того, можно использовать следующие предопределенные константы (с PHP 5.1.0):

  • DATE_ATOM - Atom (например: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (например: пятница, 12-апр-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (например: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (например: пт, 12 апр 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (например: пятница, 12-апр-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (например: Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (например: Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
  • DATE_RFC3339 - Точно так же, как DATE_ATOM (с PHP 5.1.3)
  • DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - Веб-ассоциация (например: 2013-04-12T15:52:01+00:00)
timestamp Опционально. Определяет целое число Unix-времястик. По умолчанию это текущее местное время (time()).

Технические детали

Возврат значения: Возвращает отформатированную строку даты, если успешен, в противном случае генерируется ошибка E_WARNING и возвращается FALSE.
Версия PHP: 4+
Журнал обновлений:

PHP 5.1.0: Валидный диапазон временистиков начинается с 13 декабря 1901 года в 20:45:54 GMT пятница до 19 января 2038 года в 03:14:07 GMT вторник. В версиях 5.1.0 и ранее, на некоторых системах (например, Windows) времястик ограничен от 01-01-1970 до 19-01-2038.

PHP 5.1.1: Добавлены стандартные константы формата даты/времени, используемые для указания format Параметры.