Python中一个简单的datetime问题
import datetime
time_tuple = (2019, 5, 6, 13, 8, 10)
print(datetime.datetime(time_tuple))
报错:
TypeError: an integer is required (got type tuple)
但是 print(datetime.datetime(2019, 5, 6, 13, 8, 10))完全没问题
Python中一个简单的datetime问题
11 回复
datetime.datetime(year, month, day[, hour[, minute[, second[, microsecond[, tzinfo]]]]])
看 api 文档
我无法理解你的问题
print(datetime.datetime(*time_tuple))
print(datetime.datetime(time_tuple)) --> print(datetime.datetime(*time_tuple))
datetime.datetime() 第一个参数是 year
你给它一个元组,怎么能不报错
正解
报错的给了一个参数,是 tuple
不报错的给了 6 个参数
#1
#2
#3
#4
#5
#6
#7
#8
感谢各位,其实一开始看了文档,当时处于蒙蔽状态,没弄懂,才过来问下,谢谢了!
这种很明显的报错完全可以自己解决的啊兄弟
import datetime
time_tuple = (2019, 5, 6, 13, 8, 10)
print(datetime.datetime(*time_tuple))

