7

我有 python 脚本,我需要每天运行以进行备份。现在我需要找到上周六的日期,因为我需要在我的脚本中获取我在上周六所做的备份。认为

星期六我做了这个文件

weekly_user1_Jul-13-2013.sql

我需要在我每天运行的脚本中获取该名称。所以对于周六运行的脚本我需要得到今天的日期,如果它是在周日,那么我需要得到最后一个周六的日期。

我怎样才能做到这一点

4

3 回答 3

20
$ date +"%b-%d-%Y" -d "last saturday"
Jul-13-2013
于 2013-07-15T07:27:59.843 回答
2

在 python 脚本中:

from datetime import date
from datetime import timedelta
today = date.today()
last_saturday = today - timedelta(days= (today.weekday() - 5) % 7)
于 2013-07-15T07:32:38.797 回答
0

在 Mac OS 上,它将是:

$ date -v -sat +"%b-%d-%Y"
Mar-28-2015
于 2015-04-04T00:14:21.533 回答