【发布时间】:2014-01-01 10:45:44
【问题描述】:
我需要获取 RSS 提要的已发布字段,并且我需要知道时区是什么。我将日期存储在 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),您需要根据您的规范制作一个转换表。感谢这个答案:Parsing date/time string with timezone abbreviated name in Python?
【问题讨论】:
-
在您的编辑中:使用
pytz在 Python 中操作时区。
标签: python datetime rss timezone feedparser