将小时和天添加到python日期时间
我有以下格式的字符串
2021-05-06 17:30
如何将其转换为 pythondatetime并添加一定的小时数(例如 4 小时)?
我还需要在字符串中添加一定的天数 2021-05-06
回答
您可以先将字符串解析为datetime对象,然后使用 atimedelta将天数、小时数等添加到项目中。
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