Pythonでの日付あれこれ
結論
- str -> naive -> aware(UTC) にしてからあつかう
- datetime.replace の tzinfo とか datetime の tzinfo には pytz.timezone("Asia/Tokyo") を食わせてはいけない
- 見てみぬふりは……だめですかそうですか
まず import ,UTC/JSTの定義,日付文字列の用意 [1]
from datetime import datetime, timedelta, timezone
UTC = timezone.utc
JST = timezone(timedelta(hours=+9), "JST")
val = "2020/02/15T13:59:27Z"