2013-08-23 132 views
0

我在pytz的帮助下转换了python datetime。当地时间到UTC时间pytz

皈依是这样

2013-08-23T09:53:03到2013-08-23T15:23:03 + 05:30(时间被改变 根据时区)

现在的问题是“在另一loaction我得到时间字符串 2013-08-23T15:23:03 + 05:30我怎样才能把这个字符串转换2013-08-23T09:53:03

在此先感谢

回答

2

可以使用非常有用dateutil包

from dateutil import parser 
import pytz 
UTC = pytz.timezone('UTC') 
date = parser.parse("2013-08-23T15:23:03+05:30") 
dateutc = date.astimezone(UTC) 
print dateutc.isoformat() 
# or user strptime to have in the format you want (without time zone) 
print dateutc.strftime("%Y-%m-%dT%H:%M:%S") 
+0

非常感谢你对这样的快速回复。 –