60、date的使用

1、date [OPTION]... [+FORMAT]

2、option

-r, --reference=FILE display the last modification time of FILE

-s, --set=STRING set time described by STRING

-d, --date=STRING  display time described by STRING, not `now`

3、format

%Y

2007

完整年份

%M

30

%m

05

月份

%D

05/17/2007

日期

%d

17

多少日

%S

24

%w

4

星期4

%r

01:30:42 PM

时间(有秒数)

%R

13:30

时间(无秒数)

%T

13:30:15

时间(有秒数)

%h

May

月份(英文缩写)

%P

PM

上下午标志(p也一样)

%a

Thu

星期几(英文缩写)

%A

Thursday

星期几

%Z

CST

北京时间缩写

%x

05/17/07

日期,年份为缩写

%X

13:30:24

时间,同%T

%c

date本身

 

4、示例

1)date +%Y-%m-%d-%H-%M

2)date +%Y%m%d -d '23 days ago'

 date -d"$dayago day ago" +%Y%m%d
 day=`date -d"$dayago day ago" +%Y%m%d`

参考

1format的更多介绍

http://hi.baidu.com/fishyoung1/blog/item/e30b6509d6780bae2fddd450.html

http://linux.die.net/man/1/date

2http://xieronghua246.iteye.com/blog/403866

【3】shell date 命令详解--总结

http://blog.csdn.net/runming918/article/details/7223520

原文地址:https://www.cnblogs.com/mydomain/p/2207319.html