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