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

对接腾讯云的服务,要传符合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,但是不影响使用。因为两者本质上是一样的。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容