我想為日期添加時間。日期和時間是字符串12/28/2018 23:30:00現(xiàn)在在這里我想添加時間02:30:00在輸出中:12/29/2018 02:30我嘗試了以下方法:import datetimefrom datetime import datetime, timedeltadeparture_time = "15:30"duration = "00:00:50"#I convert the strings to datetime objdeparture_time_obj = datetime.strptime(departure_time_obj, '%H:%M')duration_obj = datetime.strptime(duration_obj, '%H:%M:%S')arrival_time = dtt + datetime.timedelta(duration_obj)print(arrival_time)我收到以下錯誤:AttributeError: type object 'datetime.datetime' has no attribute 'timedelta'
1 回答

隔江千里
TA貢獻(xiàn)1906條經(jīng)驗 獲得超10個贊
用 timedelta(hours=duration_obj.hour, minutes=duration_obj.minute, seconds=duration_obj.second)
前任:
from datetime import datetime, timedelta
departure_time = "15:30"
duration = "00:00:50"
#I convert the strings to datetime obj
departure_time_obj = datetime.strptime(departure_time, '%H:%M')
duration_obj = datetime.strptime(duration, '%H:%M:%S')
arrival_time = departure_time_obj + timedelta(hours=duration_obj.hour, minutes=duration_obj.minute, seconds=duration_obj.second)
print(arrival_time)
注意:您已經(jīng)導(dǎo)入timedelta
添加回答
舉報
0/150
提交
取消