如何在 PHP 中获取带有时区偏移的 UTC 时间戳?

DDD
发布: 2024-10-20 06:15:02
原创
463 人浏览过

How to Obtain UTC Time Stamps with Time Zone Offset in PHP?

在 PHP 中获取 UTC 时间戳

尝试使用 date() 在 PHP 中检索时间戳时,默认情况下,返回 Unix 时间戳。但是,如果您需要获取带有时区偏移信息的 UTC/GMT 时间戳怎么办?

使用 gmdate()

要获取 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中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!