我想将UTC时间(date1 =' Wed Nov 23 04:01:52 +0000 2016')转换为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'这是跟随时间。我的意思是我只想要日期时间表:2016-11-23 13:01:52得到日,小时数据。谢谢!
答案 0 :(得分:1)
Foo::d_label
答案 1 :(得分:0)
你可以将tokyo_time
作为字符串操纵吗?如果是这样,你可以写
tokyo_time = str(tokyo_time).split('+')[0]