UTC時刻(date1 = 'Wed Nov 23 04:01:52 +0000 2016')をJTC時刻に変換したい場合は、コード以下れる:Python:UTC時刻をJTC(アジア/東京)時間に変換して時刻を取得する
import re
from datetime import datetime
import pytz
import timezones
from dateutil import tz
date1 = 'Wed Nov 23 04:01:52 +0000 2016'
p_date = re.compile(r'[+-]([0-9])+')
from_zone = tz.gettz('UTC')
to_zone = tz.gettz('Asia/Tokyo')
date_str_new = p_date.sub('', date1)
date_str_obj = datetime.strptime(date_str_new, '%a %b %d %H:%M:%S %Y')
print(date_str_obj)
utc = date_str_obj.replace(tzinfo=from_zone)
tokyo_time = utc.astimezone(to_zone)
print(tokyo_time)
結果は以下の通りです:
2016-11-23 04:01:52
2016-11-23 13:01:52+09:00
を時間をJTC(アジア/東京)時間に変換されますが、私はしたくないが:である「09の00」私はちょうどdatetime形式:2016-11-23 13:01:52日、時間のデータを取得することを意味します。ありがとう!
あなたの@hoozecnのお返事ありがとうございます、私は私の要件を満たすメソッドをチェックしている。 – tktktk0711