Djangoで更新する度に日付が変わるバグに遭遇した

DjangoでDateTimeFieldを使っていたら, なぜか管理画面で日付が更新ボタンを押す度に変わる. それも±9:00で.

modelのメソッドでバグ出しちゃったかなーと思ったけどそうでもなさそう.

結局settings.pyで TIME_ZONE = 'Asia/Tokyo' としてたせいでした. 'Japan'に変えたら治った.

なんで再現性のないバグになっちゃうんだろう…