time.ctime()
time.ctime(sec)模块是输入时间戳,返回一个对应的字符串类型的时间值
print(time.ctime(1234567890))
print(type(time.ctime(1234567890)))
Sat Feb 14 07:31:30 2009
<class 'str'>
尝试输入 0得到结果为 Thu Jan 1 08:00:00 1970,这个时间就是时间戳的 0 点
print(time.ctime(0))
Thu Jan 1 08:00:00 1970
尝试不传入参数给 ctime,结果显示当前时间
Thu Jan 5 22:47:04 2023
尝试输入浮点数
print(time.ctime(1234567890.4))
print(time.ctime(1234567890.5))
print(time.ctime(1234567890.9))
print(time.ctime(1234567890.99))
结果均为Sat Feb 14 07:31:30 2009,可以推断时间戳只精确到了秒,后面的精度直接舍弃了。
Sat Feb 14 07:31:30 2009
尝试将日期传参给 ctime,结果报错显示为TypeError: an integer is required (got type str),错误提示为传参内容应该为整数类型
print(time.ctime("Tue Aug 19 21:44:50 2262"))
TypeError: an integer is required (got type str)