天天看点

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`

参考

【1】 format的更多介绍

<a href="http://hi.baidu.com/fishyoung1/blog/item/e30b6509d6780bae2fddd450.html">http://hi.baidu.com/fishyoung1/blog/item/e30b6509d6780bae2fddd450.html</a>

<a href="http://linux.die.net/man/1/date">http://linux.die.net/man/1/date</a>

<a href="http://blog.csdn.net/runming918/article/details/7223520">http://blog.csdn.net/runming918/article/details/7223520</a>

继续阅读