美文网首页PHP开发SQL极简教程 · MySQL · MyBatis · JPA 技术笔记 教程 总结PHP经验分享
PHP输出 ISO 8601格式的时间,以及时间和时区的概念理解

PHP输出 ISO 8601格式的时间,以及时间和时区的概念理解

作者: 怀老师 | 来源:发表于2020-07-21 17:52 被阅读0次

对接腾讯云的服务,要传符合ISO 8601标准的时间戳。上次打Log,运维做日志分析也是让打这个这个标准的时间。

转换方法

php有2种方法输出这种标准的时间戳,我都用了,如下:

date('c');
date(DATE_ISO8601);

可以接收第二个参数为时间戳。

时间戳

时间戳也是一种标准,即当前时间距离1970年的秒数。
php使用time()函数可以返回当前时间戳。

ISO 8601标准是什么?

ISO 8601是一种时间标准,样式如:2020-02-29T12:11:11Z或者2020-02-29T12:11:11+00:00。
中间的T作为年月日和时分秒的分割,后面为当前的时间处于哪个时区。如东八区(北京,上海)为:2020-02-29T12:11:11+08:00。
最后面的Z为UTC+0时进行展示。即后面的时区为:+00:00时等同于Z。需要注意的是,PHP不会把UTC+0时区转换为Z,但是不影响使用。因为两者本质上是一样的。

相关文章

网友评论

    本文标题:PHP输出 ISO 8601格式的时间,以及时间和时区的概念理解

    本文链接:https://www.haomeiwen.com/subject/qzlwkktx.html