前提・実現したいこと
mongoengineのDocumentを実装したクラスにドキュメント取得時にDateTimeFieldのフィールドをJST形式で取得するメソッドを追加したいです。
該当のソースコード
Python
1from datetime import datetime 2from mongoengine imoprt * 3 4 5class Schedule(Document): 6 name:str = StringField() 7 start: datetime = DateTimeField() 8 end: datetime = DateTimeField()
試したこと
次のコードでJSTに変換できることは確認しました。
dtはScheduleのDateTimeFieldに入っている値を取得したものと同等の形式です。
Python
1from datetime import datetime 2from pytz import timezone 3 4# MongoDBに2019-01-01T19:00:00+09:00が入っているものを取得したもの 5dt = datetime(2019, 1, 1, 10, 0) 6utc_dt = timezone('UTC').localize(dt) 7jst_dt = utc_dt.astimezone(timezone('Asia/Tokyo'))
補足情報(FW/ツールのバージョンなど)
Python3.6
mongoengine
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。