我使用Python下载来自不同国家/地区的RSS内容,但每个国家/地区都使用自己的日期时间格式或时区。例如,
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源创建一个不同的函数,并将日期更改为我将决定的格式。但是有什么办法可以自动完成吗?
答案 0 :(得分:3)
不是真的。但是看一下feedparser lib。
不同的Feed类型和版本使用截然不同的日期格式。 Universal Feed Parser将尝试自动检测使用的日期格式 在任何日期元素中,并将其解析为标准的Python 9元组,如 记录在Python时间模块中。
从Recognized Date Formats的列表中可以看出,图书馆可以帮助你解决一些问题:)
祝你好运
答案 1 :(得分:2)