时间戳主要用于时间上的方便计算,对于人们阅读是比较难理解的,如果希望获取可读时间,使用 ctime()
函数获取。
import time print(time.ctime()) # 输出内容:Tue Mar 9 10:35:51 2021
如何将时间戳转换为可读时间,使用 localtime
函数即可。
localtime = time.localtime(time.time()) print("本地时间为 :", localtime)
输出结果为
类型数据,后文将对其进行格式化操作:
本地时间为 : time.struct_time(tm_year=2021, tm_mon=3, tm_mday=9, tm_hour=10, tm_min=37, tm_sec=27, tm_wday=1, tm_yday=68, tm_isdst=0)
上述代码中的时间戳最小值是 0,最大值由于 Python 环境和操作系统决定,我本地 64 位操作系统进行测试的时候,得到的数据如下:
import time localtime = time.localtime(0) print("时间为 :", localtime) # 时间为 : time.struct_time(tm_year=1970, tm_mon=1, tm_mday=1, tm_hour=8, tm_min=0, tm_sec=0, tm_wday=3, tm_yday=1, tm_isdst=0) localtime = time.localtime(32536799999) print("时间为 :", localtime) # 时间为 : time.struct_time(tm_year=3001, tm_mon=1, tm_mday=19, tm_hour=15, tm_min=59, tm_sec=59, tm_wday=0, tm_yday=19, tm_isdst=0) localtime = time.localtime(99999999999) print("时间为 :", localtime) # OSError: [Errno 22] Invalid argument print(type(localtime))