1
У меня есть строка даты, как - 2015-01-05T10: 30: 47-0800,Преобразовать даты и времени в формате UTC
Мне кажется, что это какой-то часовой пояс из-за смещения. Как я могу получить строку даты, которая находится в часовом поясе UTC из указанной выше строки даты.
Я попробовал следующее -
datestring = '2015-01-05T10:30:47-0800'
from dateutil import parser
d = parser.parse(datestring) # datetime.datetime(2015, 1, 5, 10, 30, 47, tzinfo=tzoffset(None, -28800))
import pytz
d.astimezone(pytz.timezone('UTC')) # datetime.datetime(2015, 1, 5, 18, 30, 47, tzinfo=<UTC>)
EDIT - Приведенный выше код возвращает правильный ответ. Виноват!
пытался что-нибудь еще? https://docs.python.org/2/library/datetime.html#datetime.tzinfo –