适当的datetime.time输入

时间:2017-08-31 15:11:30

标签: python-3.x

我认为我误解了日期时间的输入方式,它看起来像一个元组,但显然不是,请有人解释为什么这不起作用?

print(datetime.date(2000, 1, 1))

date1  = 1, 1, 2000
print(datetime.date(date1))

>2000-01-01 
>Error message: an integer is required (got type tuple)

1 个答案:

答案 0 :(得分:1)

您遇到的问题是由于此行date1 = 1, 1, 2000。基本上错误的是,当你有这样的逗号时,它将变量变成一个元组,这不是你想要的变量类型。如何解决这个问题的方法是使用一个列表:

print(datetime.date(2000, 1, 1))
date1  = [1, 1, 2000]
print(datetime.date(date1[0],date1[1],date1[2]))

希望我帮忙!

-Zeus