我需要从用户输入中解析日期/时间字符串,并根据字符串中不可用的 timzeone 信息转换为 UTC datetime.strptime()
(有什么建议吗?)。有没有一种简单的方法可以做到这一点?
理想情况下,在谷歌应用引擎上,如果可能的话,我还想从浏览器中获取带有 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