报错:TypeError: Tuple or struct_time argument required
原因:时间戳——格式化时间 不能直接转换会报错
上代码:
import time
time3 = time.asctime(time.time())#
print ("本地时间为 :",time3)
>>> import time >>> time3 = time.asctime(time.time())# Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: Tuple or struct_time argument required >>> print ("本地时间为 :",time3)
所以需要注意他们之间的转换关系
时间戳——时间元祖&时间元祖——格式化时间 是能相互转换的
但是,时间戳——格式化时间 不能直接相互转换,需要转为时间元祖进行过渡
解决方法:
第一步:时间戳——时间元祖
time.localtime(time.time())#转换成时间元祖
>>> time.localtime(time.time())#转换成时间元祖 time.struct_time(tm_year=2018, tm_mon=10, tm_mday=4, tm_hour=15, tm_min=44, tm_sec=39, tm_wday=3, tm_yday=277, tm_isdst=0) >>> >>>
第二步:时间元祖的格式化
import time
localtime = time.asctime(time.localtime())#
print ("本地时间为 :",localtime)
>>> import time >>> localtime = time.asctime(time.localtime())# >>> print ("本地时间为 :",localtime) 本地时间为 : Thu Oct 4 15:45:24 2018 >>>