Функция gmstrftime() в PHP

Пример

Форматирование GMT/UTC даты и времени в зависимости от региона:

<?php
echo(gmstrftime("%B %d %Y, %X %Z",mktime(20,0,0,12,31,98))."<br>");
setlocale(LC_ALL,"hu_HU.UTF8");
echo(gmstrftime("%Y. %B %d. %A. %X %Z"));
?>

Пример работы

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

Функция gmstrftime() форматизирует GMT/UTC дату и время в зависимости от региона

Совет:См. также strftime() Функция, форматизирующая локальное время/дату в зависимости от региона

Грамматика

gmstrftime(формат,timestamp);
Параметры Описание
формат

Обязателен. Определяет, как возвращается результат: %a - краткое имя дня недели

  • %A - полное имя дня недели
  • %b - краткое имя месяца
  • %B - полное имя месяца
  • %c - предпочтительный формат даты и времени
  • %C - цифра века (год делится на 100, диапазон от 00 до 99)
  • %d - день месяца (01 до 31)
  • %D - формат времени, такой же, как %m/%d/%y
  • %e - день месяца (1 до 31)
  • %g - подобен %G, но без века
  • %G - 4-значный год, соответствующий ISO неделе (смотрите %V)
  • %h - то же, что и %b
  • %H - часы, 24-часовая система (00 до 23)
  • %I - часы, 12-часовая система (01 до 12)
  • %j - день года (001 до 366)
  • %m - месяц (01 до 12)
  • %M - минуты
  • %n - символ перевода строки
  • %p - am или pm, соответствующие заданному времени
  • %r - а. м. и п. п. система времени
  • %R - 24-часовая система времени
  • %S - секунды
  • %t - символ табуляции
  • %T - текущее время, как и формат %H:%M:%S
  • 袠исловое значение дня недели (1 до 7), Monday[понедельник] = 1. Предупреждение: в системе Sun Solaris Sunday[воскресенье] = 1
  • %U - количество недель в году, начинающихся с первого воскресенья, в качестве первой недели,第一天 которой является первым днем недели
  • %V - количество недель в году в формате ISO 8601 (01 до 53), week 1 - это первая неделя года, которая включает至少 четыре дня и начинается с понедельника в качестве первого дня недели
  • %W - количество недель в году, начинающихся с первого понедельника, в качестве первой недели,第一天 которой является первым днем недели
  • %w - десятичное значение дня недели в году, Sunday[воскресенье] = 0
  • %x - предпочтительный формат даты без времени
  • %X - предпочтительный формат времени без даты
  • %y - год без цифры века (диапазон от 00 до 99)
  • %Y - год, содержащий цифру века
  • %Z или %z - имя часового пояса или его аббревиатура
  • %% - выводит символ %
timestamp опционально. Указывает Unix-timestamp даты/времени, которую необходимо форматировать. По умолчанию это текущее местное время (time())。

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

возвращает значение:

возвращает по формат использовать заданный timestamp форматируемые строки.

имена месяцев и дней недели, а также другие языковые строки должны соответствовать setlocale() текущая региональная настройка.

Версия PHP: 4+