我正在使用 Google App Engine (Python) 中的一个小应用程序,它使用 Google Data API 在 Google 帐户中创建一个新日历并使用一些事件填充它。
我正在使用的事件是从另一个地方解析的,它们的日期是欧洲/斯德哥尔摩时区(我认为是 CEST 或 CET)。
因此,首先我用(例如)这个创建一个 Python struct_time:
start = strptime("2009-11-16 10:15", "%Y-%m-%d %H:%M")
Python 的文档说我可以使用标志 %Z 来指定时区,实际上它在我的 Python 解释器中工作......但它在 Google App Engine 服务器(本地主机和部署)中完全失败。正如我在这里看到的那样,这并不新鲜。
由于我使用的是 Google Data API,并且它需要 UTC/GMT 格式的时间,因此我需要一种将欧洲/斯德哥尔摩当地时间转换为 UTC/GMT 的方法,而不使用 strptime 中的 %Z 标志... (还有比每次约会减去一小时更聪明的事情......)
再次提前谢谢你:)