天天看点

date命令[原创]

#####################################

DATE:2011-08-20

AUTHOR:吖吖个呸

EMAIL:[email protected]

使用date命令创建日志文件

在创建日志文件时,最好能够使它具有唯一性,可以按照日志文件创建的日期和时间来识别这些文件。

为了改变日期和时间的显示格式,可以使用如下的命令

date option +%format

使用+号可以设置当前日期和时间的显示格式。

[root@localhost Shell]# date +%d%m%y

200811

呵呵,内容可不是2008年的11月哦,是11年的8月20号。y代表年,m代表月,d代表日

看以下两个例子的不同:

[root@localhost Shell]# date +%y-%m-%d

11-08-20

[root@localhost Shell]# date +%Y-%m-%d

2011-08-20

我们可以看到,如果是小y,那么年的格式显示为两位,如果是大Y,则显示4位年号。

*******************************************************************************

    date完整参数

%a 星期的简要名称

%A 星期的完整名称

%b 月份的简要名称

%B 月份的完整名称

%c 显示系统的日期与时间,其格式为%a%b%e%T%Z,若内输入date命令,也会显示同样的结果

%d 日期(以01~31来显示)

%D 日期(含年月日),其格式为%m/%D/%Y

%e 该月中的第几天

%H 小时(以00-23来表示)

%I 小时(以01-12来表示)

%j 该年中的第几天

%k 小时(以0-23来表示)

%l 小时(以0-12来表示)

%m 月份(以01-12来表示)

%M 分钟(以00-59来表示)

%n 在显示时,插入新的一行

%P 上午或下午(AM或PM)

%r 时间(含时分秒,小时以12小时,上午/下午来表示)

%s 总秒数,起始时间为1970-01-01 00:00:00 UTC

%S 秒(以00-59来表示)

%t 在显示时,插入tab

%T 时间(含时分秒,小时以24小时时制来表示)

%U 该年中的第几周

%w 该周的第几天,0表示周日,1表示周一,依此类推

%x 日期(以本地的惯用法来表示)

%X 时间(以本地的惯用法来表示)

%y 年份(以00-99来表示)

%Y 年份(以四位数来表示)

%Z 时区

MM 月份

DD 时期

hh 小时

mm 分钟

CC 年份的前两位数

YY 年份的后两位数

ss 秒

************************************************

本文转自 gm100861 51CTO博客,原文链接:http://blog.51cto.com/gm100861/758695