>>> import datetime
>>> date = datetime.datetime.strptime('2012-02-11' , '%Y-%m-%d')
>>> if date.isoweekday() == 6:
... date += datetime.timedelta(days=2)
...
>>> date
datetime.datetime(2012, 2, 13, 0, 0)
>>> date.strftime('%Y-%m-%d') # if you want a string again
'2012-02-13'
你可以用^{}
示例:
您可以找到包含所有
strptime
指令here的表。如果} :
.isweekday() == 6
,要增加2天,可以使用^{虽然这个问题似乎是按照OP的请求回答的,但是没有一个答案给出了一个获得
datetime.date
对象而不是datetime.datetime
对象的好方法。所以对于那些搜索并找到这条线索的人来说:datetime.date
没有.strptime
方法;请使用datetime.datetime
上的方法,然后调用.date()
上的方法来接收datetime.date
对象。就像这样:
相关问题 更多 >
编程相关推荐