以下是一个使用Python的示例代码,展示了如何获取本周和上周每个工作日的数据。
import datetime
# 获取本周的开始日期和结束日期
today = datetime.date.today()
start_of_week = today - datetime.timedelta(days=today.weekday())
end_of_week = start_of_week + datetime.timedelta(days=6)
# 获取上周的开始日期和结束日期
start_of_last_week = start_of_week - datetime.timedelta(days=7)
end_of_last_week = end_of_week - datetime.timedelta(days=7)
# 生成本周和上周每个工作日的日期列表
dates_this_week = [start_of_week + datetime.timedelta(days=i) for i in range(7)]
dates_last_week = [start_of_last_week + datetime.timedelta(days=i) for i in range(7)]
# 打印本周和上周每个工作日的日期
for date in dates_this_week:
print(date)
for date in dates_last_week:
print(date)
这段代码首先使用datetime
模块获取了本周和上周的开始日期和结束日期。然后,通过循环和timedelta
函数,生成了本周和上周每个工作日的日期列表。最后,使用循环遍历并打印每个日期。你可以根据自己的需求,将打印的部分替换为其他操作,比如从数据库中获取数据或者进行数据分析。
下一篇:本周和之前几周之间的差异