«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить метки времени UTC в PHP?

Как получить метки времени UTC в PHP?

Опубликовано 7 ноября 2024 г.
Просматривать:951

How to Retrieve UTC Time Stamps in PHP?

Как получить отметки времени UTC в PHP

Получить текущую отметку времени в PHP очень просто с помощью функции date(). Однако по умолчанию функция date() возвращает метки времени в зависимости от часового пояса сервера. Чтобы получить временные метки в формате UTC, нам нужно использовать другой подход.

Решение: используя gmdate()

Чтобы получить временные метки в формате UTC, мы можно использовать функцию gmdate() в PHP. gmdate() работает аналогично date(), но всегда возвращает метки времени в формате UTC независимо от часового пояса сервера. Синтаксис идентичен date(), что позволяет форматировать метку времени по мере необходимости.

Пример:

$utcTimestamp = gmdate("Y-m-d H:i:s");
echo "UTC Timestamp: $utcTimestamp";

Отобразится текущая отметка времени в формате UTC. Кроме того, мы можем добавить смещение часового пояса к метке времени с помощью функции gmstrftime().

Пример:

$timeZoneOffset = gmstrftime("%z");
$utcTimestampWithOffset = gmdate("Y-m-d H:i:s") . " GMT/UTC" . $timeZoneOffset;
echo "UTC Timestamp with Offset: $utcTimestampWithOffset";

Это выведет метку времени UTC с соответствующим смещением часового пояса, например "2023-03-08 14:30:00 GMT/UTC 0800", если часовой пояс сервера на 8 часов опережает время UTC.

Заявление о выпуске Эта статья перепечатана по адресу: 1729375337. В случае каких-либо нарушений, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3