专栏导读
-
🌸 欢迎来到Python办公自动化专栏—Python处理办公问题,解放您的双手
-
-
-
-
📕 此外还有python基础专栏:请点击——>Python基础学习专栏求订阅
-
文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏
-
❤️ 欢迎各位佬关注! ❤️
库的介绍
-
time模块是用于处理时间相关的任务的,比如获取当前时间、格式化时间、进行时间的算术运算等。
库的安装
内置模块无需安装
1、获取当前时间戳
import time
timestamp = time.time()
2、获取当前时间的结构化表示
localtime = time.localtime()
print(localtime)
3、格式化时间
formatted_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(formatted_time )
4、解析字符串为时间(结构化时间)
struct_time = time.strptime("2023-04-01 12:00:00", "%Y-%m-%d %H:%M:%S")
print(struct_time)
5、延迟执行
time.sleep(1)
6、测量代码执行时间
start_time = time.time()
for i in range(100):
print(i)
end_time = time.time()
elapsed_time = end_time - start_time
print(elapsed_time)
7、总结
import time
time.time()
time.sleep(秒数)
time.time()
time.strftime("%Y-%m-%d %H:%M:%S")
time.localtime()
time.strptime("2018-01-01 20:08:09", "%Y-%m-%d %H:%M:%S")
time.mktime(localtime)
time.localtime(时间戳)
time.strftime('%Y-%m-%d %H:%M:%S', localtime)
import datetime
start_time = datetime.datetime.now()
end_time = datetime.datetime.now()
sprint(end_time-start_time)
time.ctime(time.time())
time.perf_counter()
8、格式化时间—结构化时间—时间戳之间的转化
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/efe66cb920164970a95c9245f02c12f9.png)
课外小知识
-
1969年8月,贝尔实验室的程序员肯汤普逊利用妻儿离开一个月的机会,开始着手创造一个全新的革命性的操作系统,他使用B编译语言在老旧的PDP-7机器上开发出了Unix的一个版本。随后,汤普逊和同事丹尼斯里奇改进了B语言,开发出了C语言,重写了UNIX,新版于1971年发布。
-
那时的计算机操作系统是32位,时间用32位有符号数表示,则可表示 68 年, 用32位无符号数表示,可表示136年。 他们认为 以 1970年 为时间 原点 足够可以了。 因此,C 的 time 函数 就这么 定了,后来的 java
-
等也用它,微机也用它,工作站本来就是unix系统当然也用它。(今后若用64位机年限更没问题。)
-
2位能表示的最大值是2147483647,另外1年365天的总秒数是31536000, 2147483647/3153600068.1
-
也就是说32位能表示的最长时间是68年,而实际上到2038年01月19日03时14分07 秒,便会到达最大时间,过了这个时间点,所有32位操作系统时间便会变为 10000000000000000000000000000000
-
也就是1901年12月13日20时45分52秒,这样便会出现时间回归的现象,很多软件便会运行异常了。
-
到这里,我想问题的答案己经出来了:
-
因为用32位来表示时间的最大间隔是68年,而最早出现的UN以操作系统考虑到计算机产生的年代和应用的时限综合取了1970年1月1日作为UNTIME的纪元时间(开始时间)
-
至于时间回归的现象相信随着64为操作系统的产生逐渐得到解决,因为用64位操作
-
系统可以表示到292,277,026,596年12月4日15时30分08秒,相信我们的N代子孙,哪怕地球毁灭那天都不用愁不够用了,因为这个时间己经是千亿年以后了。
更多关于时间处理的文章
总结
-
希望对初学者有帮助
-
致力于办公自动化的小小程序员一枚
-
希望能得到大家的【一个免费关注】!感谢
-
求个 🤞 关注 🤞
-
-
求个 ❤️ 喜欢 ❤️
-
-
求个 👍 收藏 👍
-