在Python中,我们可以使用datetime模块来处理日期和时间。针对给定的日期列表,我们可以通过以下步骤来筛选出过去365天内的日期:
import datetime
past_dates = []
for date_str in date_list:
# 将字符串日期转换为datetime对象
date = datetime.datetime.strptime(date_str, "%Y-%m-%d")
# 获取当前日期
current_date = datetime.datetime.now().date()
# 计算日期差值
delta = current_date - date.date()
# 判断日期是否在365天内
if delta.days <= 365:
past_dates.append(date_str)
在上述代码中,我们首先将字符串形式的日期转换为datetime对象,然后计算当前日期和给定日期之间的差值,再判断差值是否在365天内。如果是,则将该日期添加到past_dates列表中。
最后,past_dates列表中将包含过去365天内的日期。
这里推荐使用腾讯云的云函数SCF(Serverless Cloud Function)来实现上述功能。SCF是腾讯云提供的无服务器计算服务,能够按需执行代码逻辑,无需关心服务器运维和弹性扩缩容。您可以使用Python语言编写函数代码,并通过SCF触发器定期触发函数执行。
了解更多关于腾讯云云函数SCF的信息,请参考官方文档:腾讯云云函数SCF产品介绍
领取专属 10元无门槛券
手把手带您无忧上云