尝试使用 date() 在 PHP 中检索时间戳时,默认情况下,返回 Unix 时间戳。但是,如果您需要获取带有时区偏移信息的 UTC/GMT 时间戳怎么办?
要获取 UTC/GMT 时间戳,包括时区偏移,您可以利用 gmdate() 函数。语法类似于 date():
<code class="php">gmdate("Y-m-d H:i:s \G\M\T/UTC\P");</code>
此表达式将返回格式为 YYYY-MM-DD HH:MM:SS GMT/UTC±0000 的时间戳,其中偏移量根据
例如,如果您的本地时区比 UTC 晚 4 小时,则会输出:
2023-03-08 14:30:00 GMT/UTC-0400
或者,如果您的本地时区比 UTC 晚 10 小时在 UTC 之前,结果将是:
2023-03-08 14:30:00 GMT/UTC+1000
为了说明 gmdate() 的用法,请考虑以下代码片段:
<code class="php"><?php echo "Current UTC time with time zone offset:\n"; echo gmdate("Y-m-d H:i:s \G\M\T/UTC\P"); ?></code>
输出:
Current UTC time with time zone offset: 2023-03-08 14:30:00 GMT/UTC-0400
以上是如何在 PHP 中获取带有时区偏移的 UTC 时间戳?的详细内容。更多信息请关注PHP中文网其他相关文章!