使用时区在GAE上将字符串转换为日期时间时出现异常?

时间:2011-01-18 06:35:51

标签: python google-app-engine datetime

我收到此异常

time data did not match format:  data=19:51:06 Jan 17, 2011 PST  fmt=%H:%M:%S %b %d, %Y %Z

代码

datetime.strptime(parameters['19:51:06 Jan 17, 2011 PST'], "%H:%M:%S %b %d, %Y %Z")

在Google应用引擎上运行的python代码中。

如何修改格式化程序以使其有效?

1 个答案:

答案 0 :(得分:0)

查找datetime.strptime [1]的python文档。他们说它在内部使用time.strptime,所以让我们检查那里[2]。

  

支持%Z指令   关于tzname和中包含的值   是否日光是真的。因为   这是特定于平台的,除了   用于识别UTC和GMT   永远都知道(并且被认为是   非夏令时区。

你应该去看看优秀的pytz图书馆[​​3]。

[1] http://docs.python.org/library/datetime.html#datetime.datetime.strptime

[2] http://docs.python.org/library/time.html#time.strptime

[3] http://pytz.sourceforge.net/