我用Python3编写了一个程序来解析新闻。解析后,每篇文章都有一个日期对象(例如(2016,7,9))。
仅保存过去 2 天发布的文章的最佳方法是什么?
正如你所说,这是你的答案:
import datetime
datetime.datetime.utcnow().date() - datetime.timedelta(days=2)
如果是文章列表:
import arrow
threshold = arrow.now().replace(days=-2)
filtered_articles = [a for a in articles if arrow.get(a['article_date')) > threshold]