我有一个格式的字符串
2021-05-06 17:30
如何将其转换为pythondatetime
并添加一定的小时数(例如4小时(?
我还需要在字符串2021-05-06
中添加一定的天数
您可以首先将字符串解析为datetime
对象,然后使用timedelta
将天、小时等添加到项目中。
from datetime import datetime, timedelta
dt =datetime.strptime('2021-05-06 17:30', '%Y-%m-%d %H:%M')
print(dt+ timedelta(hours=4))
from datetime import datetime
from datetime import timedelta
origin_date = datetime.strptime("2021-05-06 17:30","%Y-%m-%d %H:%M")
three_hour_later = origin_date + timedelta(hours=3)
print(datetime.strftime(three_hour_later,"%Y-%m-%d %H:%M"))
请检查此链接。https://docs.python.org/3/library/datetime.html
使用datetime对象上可用的timedelta方法将天、小时、分钟或秒添加到日期中。
from datetime import datetime, timedelta
additional_hours = 4
additional_days = 2
old_date = datetime.strptime('2021-05-06 17:30', '%Y-%m-%d %H:%M')
new_date = old_date + timedelta(hours=additional_hours, days=additional_days)
print(new_date)