我需要获取一个RSS feed的发布日期,并且需要知道该日期所在的时区。我将这个日期存储为UTC时间,同时我也想另外添加一个字段来存储时区信息,这样我以后就可以通过这两个字段来操作这个日期了。
我的当前代码如下:
for entry in feed['entries']:
if hasattr(entry, 'published'):
if isinstance(entry.published_parsed, struct_time):
dt = datetime(*entry.published_parsed[:-3])
最终的dt值是UTC中的正确日期时间,但我还需要获取原始时区。有人可以帮忙吗?
编辑:
以后参考,即使它不是我最初问题的一部分,如果你需要操作非标准时区(例如est),你需要根据您的规格制作一个转换表。感谢这个答案: 在Python中解析带有时区缩写名称的日期/时间字符串?
pytz
在 Python 中操作时区。 - jfs