きっかけ
ありがちな機能だけど、今回Python2.7でやったときはいくつかページを行き来して作ることになったためログる。
from datetime import datetime, timedelta
converted_date_string = _convert_date(u"2018/08/01")
converted_date = datetime.strptime(converted_date_string, '%Y/%m/%d')
converted_date += timedelta(days=1)
converted_date.strftime("%Y/%m/%d").decode()
既存ロジックがユニコード指定を細かくやっているので最後はdecode()。
(ほんとは文字コードも指定するか迷ったけど、デフォルトに従う方がいいかなと思い無指定)
一筋縄でいかなかったのは、timedeltaの扱い。
以下のロジックでは動かなかった。
from datetime import datetime
converted_date += datetime.timedelta(days=1) # ERROR timedeltaがないって