shell获取今天、昨天、本周一等日期

1)今天:
today=`date +%Y-%m-%d`

2)昨天:
yesterday=`date -d '1 days ago' +%Y-%m-%d`
OR
yesterday=`date -d yesterday +%Y-%m-%d`

3)今天是本周的第几天:
whichday=`date -d $today +%w`

4)本周一:
monday=`date -d "$today -$[${whichday}-1] days" +%Y-%m-%d`

5)本周日:
sunday=`date -d "$monday+6 days" +%Y-%m-%d`

6)当月第一天:
firstdate=`date +%Y%m01`

7)当月最后一天:
lastdate=`date -d"$(date -d"1 month" +%Y%m01) -1 day" +%Y-%m-%d`

8)上周一:
statday=`date -d "$today -1 weeks" +%Y%m%d`
whichday=`date -d $statday +%w`
startday=`date -d "$statday -$[${whichday} - 1] days" +%Y%m%d`

猜你喜欢

转载自blog.csdn.net/Maestro_T/article/details/113358024
今日推荐