gmstrftime

(PHP 4, PHP 5, PHP 7, PHP 8)

gmstrftime — Форматує дату/час за Грінвічем з урахуванням поточної локалі

Увага

Функція оголошена застарілої у PHP 8.1.0. Покладатися на цю функцію не рекомендується.

Є такі альтернативи:

Опис

gmstrftime(string $format, ?int $timestamp = null): string|false

Ця функція ідентична функції strftime() за винятком того, що повертає час за Гринвічем (GMT). Наприклад, при запуску на системі, де встановлено Eastern Standard Time (GMT-0500), перший рядок з прикладу нижче виведе "Dec 31 1998 20:00:00", тоді як другий - "Jan 01 1999 01:00:00".

Увага

Функція залежить від інформації про локаль операційної системи, яка може бути несумісна один з одним або взагалі бути відсутнім. Замість цієї функції використовуйте метод IntlDateFormatter::format()

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

format

Смотрите описание функцииstrftime()

timestamp

Необов'язковий параметр timestamp — це ціла (int) мітка часу, за умовчанням рівна поточному місцевому часу, якщо параметр timestamp не вказано або дорівнює **null**Говоря по другому, значение по умолчанию равно результату функцииtime()

Значення, що повертаються

Повертає рядок, відформатований згідно з вказаним форматом та з використанням тимчасової мітки з параметра timestamp або поточного локального часу, якщо тимчасова мітка не була вказана. Назви місяців, днів тижня та інших мовозалежних рядків будуть показані з урахуванням налаштувань поточної локалі, встановлених за допомогою функції setlocale(). У разі виникнення помилки повертає false

список змін

ВерсияОпис
8.0.0timestamp тепер допускає значення null.

Приклади

Приклад #1 Приклад використання функції gmstrftime()****

Loading...

Дивіться також

  • IntlDateFormatter::format() - Форматує значення дати/часу у вигляді рядка
  • DateTimeInterface::format() - Повертає дату, відформатовану згідно з переданим форматом
  • strftime() - Форматує поточну дату/час з урахуванням поточних налаштувань локалі