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))

回到顶部