如何在Linux shell脚本或Python中找到上一周六的日期?

2024-05-09 14:04:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我有python脚本,需要每天运行它来备份。 现在我需要找到上周六的日期,因为我需要在脚本中找到上周六的备份。假设

星期六我做了这个档案

weekly_user1_Jul-13-2013.sql

我得把这个名字写进我每天都在写的剧本里。所以对于周六运行的脚本,我需要得到今天的日期,如果是周日,那么我需要得到上周六的日期。

我该怎么做


Tags: 脚本sql档案备份名字jul剧本weekly
3条回答

在Mac操作系统上,应该是:

$ date -v -sat +"%b-%d-%Y"
Mar-28-2015
$ date +"%b-%d-%Y" -d "last saturday"
Jul-13-2013

在python脚本中:

from datetime import date
from datetime import timedelta
today = date.today()
last_saturday = today - timedelta(days= (today.weekday() - 5) % 7)

相关问题 更多 >