好用的时间格式
date +%F
date +"%F %H:%M:%S"
date +"%D %T" #还不错的格式
date +"%F %T" #都不错的格式
date +%Y%m%d%H%M%S
date +"%F-%H-%M-%S" #创建目录比较清晰明了
方式一:
1. 当前日期
[root@localhost ~]# date -I #把 -I 改为 +"%Y/%m/%d" 可以进行自定义格式化,见下面介绍
2016-11-15
2. 三天前
[root@localhost ~]# date -d "-3 day" -I
2016-11-12
3. 三天后
[root@localhost ~]# date -d "3 day" -I
2016-11-18
4. 1个月前
[root@localhost ~]# date -d "-1 month" -I
2016-10-15
5. 1个月后
[root@localhost ~]# date -d "1 month" -I
2016-12-15
6. 1年前
[root@localhost ~]# date -d "-1 year" -I
2015-11-15
7. 1年后
[root@localhost ~]# date -d "1 year" -I
2017-11-15
自定义 时间格式化:
[root@localhost ~]# date -d "-15 day" +"%Y/%m/%d"
2016/10/31
方式二:
0. 当前日期
[root@localhost ~]# date -d "" +"%Y/%m/%d"
2016/11/15
1. 15天前
[root@localhost ~]# date -d "15 day ago" -I
2016-10-31
2. 15天后
[root@localhost ~]# date -d "-15 day ago" -I
2016-11-30
3. 1个月前
[root@localhost ~]# date -d "1 month ago" +"%Y/%m/%d"
2016/10/15
对比方式1和方式2,带ago和不带ago时,时间前后完全相反
更深入用法举例:
[root@localhost ~]# date -d "1 month ago" +"%Y/%m/%d %A"
2016/10/15 Saturday
[root@localhost ~]# date -d "1 month ago" +"%Y/%m/%d %X"
2016/10/15 04:21:48 PM