Мне нужно проанализировать строку даты/времени с пользовательского ввода и преобразовать в UTC на основе информации timzeone, недоступной в строке для datetime.strptime()
(любые предложения?). Есть ли простой способ сделать это?Дата, заданная пользователем
В идеале, в google-приложении я бы хотел получить местное время с tzinfo из браузера, если это возможно.
timezone_string = "GMT-0800"
fields = ("eventstartmonth","eventstartday", "eventstartyear", "eventstarttimehour", "eventstarttimeampm")
date_string = '_'.join(map(lambda x: self.request.get(x), fields))
# date_string = "01_11_2000_1:35_PM"
dt = datetime.datetime.strptime(date_string, "%m_%d_%Y_%I:%M_%p")
# how to convert dt into a tz-aware datetime, and then to UTC
Возможный дубликат [В GAE, как я могу показать дату по правильному клиенту TimeZone?] (Http://stackoverflow.com/questions/868708/on-gae-how-may-i-show-a- дата-по-право-клиент-часовой пояс) – msw
закрыть, у этого есть некоторая релевантная информация (спасибо), но не полностью. Я мог бы использовать немного более «ручное» с tzinfo-стратегиями – Kyle
, это меня озадачивает, что у python нет надежной реализации для обработки временных интервалов. – Kyle