知行编程网知行编程网  2022-12-07 08:00 知行编程网 隐藏边栏  1 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python时间戳怎么处理的相关知识,希望可以帮到处于编程学习途中的小伙伴

如何处理python时间戳

python下的日期与时间

在Python中,时间主要有三种表示形式,

1.时间戳(TimeStamp):1970年1月1日之后的秒

2.时间元组格式化形式 包含了:年、日、星期 得到time.struct_time(tm_year=2017, tm_mon=10, tm_mday=14…)

3.可视化的字符串 2017-11-11 11:44

import time
#1 时间戳:1970年1月1日之后的秒
print('1.时间戳形式:{}'.format(time.time()))
1.时间戳形式:1542765908.295993

推荐学习《

时间戳科学的解释

本来计算机操作系统是32位的,时间也是用32位表示的。 32位可以表示的值为2147483647。另外,1年365天的总秒数为31536000,

2147483647/31536000 = 68.1,也就是说32位能代表的最长时间是68年,但实际上是2038年1月19日03:14:07到达

时间,过了这个时间点,所有32位操作系统的时间都会变成10000000 00000000 00000000 00000000,也就是1901年12月13日20:45

分52秒,所以会出现时间倒退的现象,很多软件都会运行不正常。

至此,我想问题的答案已经出来了:因为32位所代表的时间间隔是68年,而最早的UNIX操作系统考虑到了计算机世代和

申请时限综合取1970年1月1日为UNIX TIME的纪元时间(开始时间)。至于时间倒退的现象,相信随着64位操作系统的产生,会逐渐得到。

解决了,因为使用64位操作系统可以表示292,277,026,596 12月4日15:30:08,相信我们N代子孙以后再也不用担心地球毁灭的那一天了

够用了,因为这个时间已经是千亿年以后了。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享