2017-08-31 24 views
0

我想我誤解了datetime輸入是如何進行的,它看起來像一個元組,但不是顯然,請有人可以解釋爲什麼這不起作用?適當的datetime.time輸入

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) 

回答

0

您遇到的問題是由於此行date1 = 1, 1, 2000。基本上什麼是錯誤的是,當你有這樣的逗號時,它將變量變成一個元組,這不是你想要的變量類型。你將如何解決這個問題是使用一個列表:

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

希望我幫助!

-Zeus