在Python中添加5天的日期 [英] Adding 5 days to a date in Python

查看:150
本文介绍了在Python中添加5天的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个日期10/10/11(m-d-y),我想使用Python脚本添加5天。请考虑一个适用于月末的通用解决方案。



我正在使用以下代码:

 导入re 
从datetime导入datetime

StartDate =10/10/11

Date = datetime.strptime(StartDate ,%m /%d /%y)

print Date - >正在打印'2011-10-10 00:00:00'



现在我想在这个日期添加5天。我使用以下代码:

  EndDate = Date.today()+ timedelta(days = 10)

哪个返回此错误:

  name'timedelta'没有定义


解决方案

答案是正确的,但通常是一个更好的做法:

  import datetime 
/ pre>

然后你会使用 datetime.timedelta

  date_1 = datetime.datetime.strptime(start_date,%m /%d /%y)

end_date = date_1 + datetime.timedelta(days = 10)


I have a date "10/10/11(m-d-y)" and I want to add 5 days to it using a Python script. Please consider a general solution that works on the month ends also.

I am using following code:

import re
from datetime import datetime

StartDate = "10/10/11"

Date = datetime.strptime(StartDate, "%m/%d/%y")

print Date -> is printing '2011-10-10 00:00:00'

Now I want to add 5 days to this date. I used the following code:

EndDate = Date.today()+timedelta(days=10)

Which returned this error:

name 'timedelta' is not defined

解决方案

The previous answers are correct but it's generally a better practice to do:

import datetime

Then you'll have, using datetime.timedelta:

date_1 = datetime.datetime.strptime(start_date, "%m/%d/%y")

end_date = date_1 + datetime.timedelta(days=10)

这篇关于在Python中添加5天的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆