2016-12-29 122 views
2

我想添加4秒的時間間隔(的datetime.time類型)curr_time(這是datetime.datetime),如下所示。這個簡單的datetime.combine操作爲什麼不起作用?

在代碼片段結尾處,我預計最終時間會增加12秒。爲什麼只增加4? (蟒蛇版本3.5.1)

希望第二雙眼睛。謝謝。

import datetime 

curr_time = datetime.datetime(2000, 1, 1) 

interval = datetime.time(0,0,4) 

temp_time = datetime.datetime.combine(curr_time, interval) 

other = datetime.datetime.combine(temp_time, interval) 

final = datetime.datetime.combine(other, interval) 

print('final ', final) 
+0

順便其一貫的導入'datetime'像'從日期時間進口datetime'以避免需要使用'datetime.datetime 「到處都是。 –

回答

2

這是更容易與datetime.timedelta表示:

import datetime as dt 

curr_time = dt.datetime(2000, 1, 1) 
interval = dt.timedelta(seconds=4) 

temp_time = curr_time + interval 
other = temp_time + interval 
final = other + interval 

print('final ', final) 
相關問題