Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向python日期时间添加小时和天_Python_Django - Fatal编程技术网

向python日期时间添加小时和天

向python日期时间添加小时和天,python,django,Python,Django,我有一个以下格式的字符串 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') prin

我有一个以下格式的字符串

2021-05-06 17:30
如何将其转换为python
datetime
,并添加一定的小时数(例如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))
从datetime导入datetime,timedelta
dt=datetime.strtime('2021-05-06 17:30','%Y-%m-%d%H:%m')
打印(dt+timedelta(小时=4))
请检查此链接。

使用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)
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)