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()模块的使用一级简单转换

转载于:https://www.cnblogs.com/rychh/p/9742413.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值