【问题标题】:Convert date from unix format to ISO8601将日期从 unix 格式转换为 ISO8601
【发布时间】:2013-08-01 06:46:46
【问题描述】:

我将时间戳存储为 UTC unix 纪元时间。

我想将该时间转换为 ISO 8601 格式。 (2013-08-01T05:14:48Z)

例如,1375334088 的 unix 纪元时间表示Thu, 01 Aug 2013 05:14:48 GMT

但是当我执行date('c', 1375334088) 时,它会给出2013-08-01T06:14:48+01:00 而不是2013-08-01T05:14:48Z

【问题讨论】:

  • 可能与您的默认时区设置有关
  • @User016:是的,这就是我想知道的。即使我设置了时区,如何获得 ISO 8601 格式?

标签: php time unix-timestamp


【解决方案1】:
gmdate('Y-m-d\TH:i:s\Z', 1375334088);

gmdate()

【讨论】:

    【解决方案2】:

    应该是这样的:

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

    【讨论】:

      猜你喜欢
      • 2014-01-25
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      • 2015-01-20
      • 2023-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多