shell之日期获取

最近在写shell脚本的时候多次用到日期获取,这里做个总结

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
获取昨天
yesterday=`date -d yesterday +%Y%m%d`

获取明天
tomorrow=`date -d tomorrow +%Y%m%d`

获取两天后
twodayslater=`date -d '-2 day ago' +%Y%m%d`

获取两天前
twodaysbefore=`date -d '2 day ago' +%Y%m%d`

获取上一年
lastyear=`date -d 'last year' +%Y`

获取下一年
nextyear=`date -d 'next year' +%Y`

获取当前
cur=`date +%Y%m%d`

可以看出来如果需要对日期操作 则需要添加 -d 命令