2016-05-07 10 views
-1

で私の日に1日追加:私のタスクで私は次の日付形式持っているのPython

year/month/day 

を、私はこの日付に1日だけ追加する必要があります。例:

date = '2004/03/30' 
function(date) 
>'2004/03/31' 

どうすればいいですか?

+4

'datetime'モジュールを使用していますか? – spectras

答えて

18

標準ライブラリからdatetime moduleが必要です。経由して日付文字列をロードしstrptime()use timedelta to add a day、その後、戻って文字列に日付をダンプするstrftime()を使用します。

>>> from datetime import datetime, timedelta 
>>> s = '2004/03/30' 
>>> date = datetime.strptime(s, "%Y/%m/%d") 
>>> modified_date = date + timedelta(days=1) 
>>> datetime.strftime(modified_date, "%Y/%m/%d") 
'2004/03/31' 
関連する問題