我使用Python下载来自不同国家的RSS内容,但它们每个都使用自己的日期时间格式或时区。例如,使用Python将日期格式转换为另一种格式
Wed, 23 Oct 2013 17:44:13 GMT
23 Oct 2013 18:21:04 +0100
23 Oct 2013 13:12:41 EDT
10-23-2013 00:12:24
此刻,我的解决方法是为每一个RSS源的不同功能和更改日期的格式,我会决定。但有没有办法自动做到这一点?
我使用Python下载来自不同国家的RSS内容,但它们每个都使用自己的日期时间格式或时区。例如,使用Python将日期格式转换为另一种格式
Wed, 23 Oct 2013 17:44:13 GMT
23 Oct 2013 18:21:04 +0100
23 Oct 2013 13:12:41 EDT
10-23-2013 00:12:24
此刻,我的解决方法是为每一个RSS源的不同功能和更改日期的格式,我会决定。但有没有办法自动做到这一点?
不是。但看看feedparser lib。
不同的Feed类型和版本使用截然不同的日期格式。 Universal Feed Parser将尝试自动检测任何日期元素中使用的日期格式 ,并将其解析为标准Python 9元组,如Python时间模块中记录的 。
从Recognized Date Formats名单在我看来,该库可以帮助你一些方法:)
祝您好运
哦谢谢!我会等待其他答案,如果我没有任何答案,我会选择你作为最好的答案。 – Sfinos