在python中使用正确的日期转换和计算日期时间物体的时区
问题描述:
我们如何找到两个不同时区之间的时差? 我的意思是,如果我有两个不同时区的不同时区:在python中使用正确的日期转换和计算日期时间物体的时区
d1 = datetime.datetime(2017,8,7,22,30,tzinfo ='Asia/Kolkata'LMT + 5:53: 00 STD>)
D2 = datetime.datetime(2017,8,8,5,0,tzinfo = '亚洲/吉隆坡' LMT + 6:47:00 STD>) relativedelta(D2,D1)是relativedelta (小时= + 5,分钟= + 36)
但它是4小时0米,其未能这里
答
时区信息添加到一个幼稚DateTime对象
个from datetime import datetime
from pytz import timezone
date_str = "2017-05-05 22:28:15"
datetime_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
datetime_obj_utc = datetime_obj.replace(tzinfo=timezone('UTC'))
print datetime_obj_utc.strftime("%Y-%m-%d %H:%M:%S %Z%z")
结果:
2009-05-05 22:28:15 UTC+0000
的[?如何找到Python中不同的时区时间之间的差异(可能的复制https://*.com/questions/2828158/how-do-我找到的差次功能于不同间,时区功能于蟒蛇) –