我有 python 脚本,我需要每天运行以进行备份。现在我需要找到上周六的日期,因为我需要在我的脚本中获取我在上周六所做的备份。认为
星期六我做了这个文件
weekly_user1_Jul-13-2013.sql
我需要在我每天运行的脚本中获取该名称。所以对于周六运行的脚本我需要得到今天的日期,如果它是在周日,那么我需要得到最后一个周六的日期。
我怎样才能做到这一点
$ 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)
在 Mac OS 上,它将是:
$ date -v -sat +"%b-%d-%Y"
Mar-28-2015