图解python中的time、datetime模块及他们的时间格式转换(附:格林尼治时间gmt、本地时间、协调世界时utc)

图解python中的time、datetime模块及他们的时间格式转换(附:格林尼治时间gmt、本地时间、协调世界时utc)

图解python中的time、datetime模块及他们的时间格式转换(附:格林尼治时间gmt、本地时间、协调世界时utc)小白自行整理,这些应该是比较常用的,如有错误还请指正。
注释:
1、本地时间(local time)会根据你的网络连接更换时区的,比如你在中国,那就是北京时间或者上海时间
2、格林威治时间(gmt)是世界标准时间. gmt+8 是格林威治时间+8小时,表示第八时区的时间,相对本地时间是固定的 。
3、协调世界时(utc)是根据铯原子震动来计时的,由于gmt时间受地球自转速度减慢等方面因素的直接影响,所以UTC相对GMT时间更准确。但是日常我们可以认为格林威治时间就是时间协调时间(GMT=UTC),格林威治时间和UTC时间均用秒数来计算。

(自1924年2月5日开始,格林尼治天文台负责每隔一小时向全世界发放调时信息。格林尼治标准时间的正午是指当平太阳横穿格林尼治子午线时(也就是在格林尼治上空最高点时)的时间。由于地球每天的自转是有些不规则的,而且正在缓慢减速,因此格林尼治平时基于天文观测本身的缺陷,已经被原子钟报时的协调世界时(UTC)所取代。)

所以time.localtime()方法获取的是本地时间,也就是电脑上显示的时间;gmtime获取格林威治时间(现已经用UTC时间代替GMT校时),北京时间属于东八区时间,就是在格林威治时间基础上加了八小时的时间

关于time模块三种时间格式的表现形式或特征:
a、timestamp时间戳,时间戳表示从1970-1-1 00:00:00开始按秒计算的偏移量,表示一个时间点。
b、struct_time时间元组,共有9个元素组。
c、format time格式化时间,已格式化的结构使时间更具可读性,包括自定义格式和固定格式,属于string数据类型。

详细讲解参考资料链接:????
https://www.cnblogs.com/lichunl/p/9098024.html
https://www.cnblogs.com/xiaoyafei/p/9013445.html