如何在 PHP 中检索 UTC 时间戳
使用 date() 函数在 PHP 中获取当前时间戳非常简单。但是,默认情况下,date() 返回基于服务器时区的时间戳。要获取协调世界时 (UTC) 中的时间戳,我们需要使用不同的方法。
解决方案:使用 gmdate()
要检索 UTC 中的时间戳,我们可以使用PHP中的gmdate()函数。 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”,如果服务器的时区比 UTC 早 8 小时。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3