(PHP 4, PHP 5, PHP 7)
gmstrftime — Форматирует дату/время по Гринвичу с учетом текущей локали
$format
[, int $timestamp
= time()
] )Эта функция идентична функции strftime() за исключением того, что возвращает время по Гринвичу (GMT). Например, при запуске на системе, где установлено Eastern Standard Time (GMT-0500), первая строка из примера ниже выведет "Dec 31 1998 20:00:00", тогда как вторая - "Jan 01 1999 01:00:00".
format
Смотрите описание функции strftime().
timestamp
Необязательный параметр timestamp
представляет собой
integer метку времени, по умолчанию равную текущему локальному времени, если timestamp
не указан. Другими словами, значение по умолчанию равно результату функции time().
Возвращает строку, отформатированную согласно указанному формату
и с использованием временной метки из параметра timestamp
или текущего локального времени, если временная метка не была
указана. Названия месяцев, дней недели и других языкозависимых строк,
будут показаны с учетом настроек текущей локали, установленных
с помощью функции setlocale().
Пример #1 Пример использования функции gmstrftime()
<?php
setlocale(LC_TIME, 'en_US');
echo strftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
echo gmstrftime("%b %d %Y %H:%M:%S", mktime(20, 0, 0, 12, 31, 98)) . "\n";
?>