我尝试将4秒的时间间隔(datetime.time类型)添加到curr_time(日期为datetime.datetime),如下所示。
在代码片段结束时,我预计最终时间会增加12秒。为什么它只增加4? (python版本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 :(得分: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)