Python时区处理有哪些长尾词技巧和疑问?
- 内容介绍
- 文章标签
- 相关推荐
本文共计3055个文字,预计阅读时间需要13分钟。
问题背景:使用Python进行长期开发,一直未遇到时间问题的坑,最近业务中引入了比较多的服务,且使用grpc进行数据通讯,不幸又遇到了时间问题的坑。
结果:偷懒的最终还是会报错。
问题背景
使用 Python 进行了许久的开发,一直没有踩到时区的坑,最近新的业务中引入了比较多的服务,而且使用 grpc 进行数据通讯,不幸踩到了时区的坑,果然偷的懒最终还是会有报应的,于是梳理下对应的时区问题,同时发现系统中之前的数据库 Mongo 中的时区问题,一起整理如下。
基础概念
几个时间概念
首先是几个常见的时间概念
- GMT 时间:格林威治时间,基准时间
- UTC 时间:Coordinated Universal Time,全球协调时间,更精准的基准时间,与 GMT 基本等同
- CST 中国基准时间:为 UTC 时间 + 8 小时,即 UTC 时间的 0 点对应于中国基准时间的 8 点,即为一般称为东八区的时间
ISO 8601
一种标准化的时间表示方法,表示格式为 :YYYY-MM-DDThh:mm:ss ± timezone,可以表示不同时区的时间,时区部分用Z 表示为 UTC 标准时区。
本文共计3055个文字,预计阅读时间需要13分钟。
问题背景:使用Python进行长期开发,一直未遇到时间问题的坑,最近业务中引入了比较多的服务,且使用grpc进行数据通讯,不幸又遇到了时间问题的坑。
结果:偷懒的最终还是会报错。
问题背景
使用 Python 进行了许久的开发,一直没有踩到时区的坑,最近新的业务中引入了比较多的服务,而且使用 grpc 进行数据通讯,不幸踩到了时区的坑,果然偷的懒最终还是会有报应的,于是梳理下对应的时区问题,同时发现系统中之前的数据库 Mongo 中的时区问题,一起整理如下。
基础概念
几个时间概念
首先是几个常见的时间概念
- GMT 时间:格林威治时间,基准时间
- UTC 时间:Coordinated Universal Time,全球协调时间,更精准的基准时间,与 GMT 基本等同
- CST 中国基准时间:为 UTC 时间 + 8 小时,即 UTC 时间的 0 点对应于中国基准时间的 8 点,即为一般称为东八区的时间
ISO 8601
一种标准化的时间表示方法,表示格式为 :YYYY-MM-DDThh:mm:ss ± timezone,可以表示不同时区的时间,时区部分用Z 表示为 UTC 标准时区。

