LoginSignup
1
0

More than 5 years have passed since last update.

Python2.7で文字列日付に1日加算

Posted at

きっかけ

ありがちな機能だけど、今回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がないって
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0