報錯: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 >>>