Python_報錯:TypeError: Tuple or struct_time argument required


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

可參照:time()模塊的使用一級簡單轉換


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM