date常用范例

date常用范例

好用的时间格式
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