2013-08-23 1 views
0

Я преобразовал python datetime с помощью pytz.Местное время To UTC time pytz

Convertion подобно этому

2013-08-23T09: 53: 03 до 2013-08-23T15: 23: 03 + 05: 30 (время изменяется по часовой пояс)

теперь проблема «в в другой город, я получаю время как строку 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

спасибо большое за такой быстрый ответ. –