gpt4 book ai didi

php - 如何在 php 中获取带有时区的 ISO 8601 格式的时间戳

转载 作者:可可西里 更新时间:2023-11-01 12:36:18 25 4
gpt4 key购买 nike

基于wix documentation , 2014-04-16T11:16:27.930Z 是带有时区的 ISO 8601 格式的时间戳。一项快速研究表明,ISO 8601 中的时间戳显示带有 +time_interval 的时区(例如 +00:00)

我试过 date('c') 显示:2014-04-16T06:23:31+00:00

谁能告诉我如何在 2014-04-16T11:16:27.930Z 而不是 2014-04-16T06:23:31+00:00 中显示时间戳>

最佳答案

考虑关于 ISO_8601 的维基百科文章UTC 偏移量可以定义为 Hour:Minutes Definition 或 HoursMinutes Definition。

Z is the zone designator for the zero UTC offset. "09:30 UTC" is therefore represented as "09:30Z" or "0930Z". "14:45:15 UTC" would be "14:45:15Z" or "144515Z".

PHP 日期方法将参数 Z 定义为

Z Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive.

假设维基百科文章中提到的偏移量以秒为单位,您可以使用日期创建自己的 ISO 8601。当前服务器时间/日期的示例:

date('Y-m-d\TH:i:s.Z\Z', time());

另外,正如@AndrewIsOffline 在评论中提到的,自 PHP5 , 使用 'c' 也会给你 ISO 8601 日期:

date('c', time());

关于php - 如何在 php 中获取带有时区的 ISO 8601 格式的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23108262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com