您的位置:首页 > 运维架构 > Linux

【Linux】date命令用法详解(日期格式)

2014-01-08 13:16 881 查看
inux下date命令用法

date [OPTION]… [+FORMAT]

date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

date命令参数

-d, –date=STRING 显示STRING指定的时间

-f, –file=DATEFILE 类似–date参数显示DATEFILE文件中的每行时间

-ITIMESPEC, –iso-8601[=TIMESPEC] 以ISO 8601 格式显示日期/时间。TIMESPEC为”date”(只显示日期)、”hours”、”minutes”、”senconds”(显示时间精度)之一,默认为”date”。

-r, –reference=FILE 显示文件的最后修改时间

-R, –rfc-2822 以RFC-2822兼容日期格式显示时间

-s, –set=STRING 设置时间为STRING

-u, –utc, –universal 显示或设定为Coordinated Universal Time时间格式

date命令输出显示格式

%% 字符%

%a 星期的缩写(Sun..Sat)

%A 星期的完整名称 (Sunday..Saturday)

%b 月份的缩写(Jan..Dec)

%B 月份的完整名称(January..December)

%c 日期时间(Sat Nov 04 12:02:33 EST 1989)

%C 世纪(年份除100后去整) [00-99]

%d 一个月的第几天(01..31)

%D 日期(mm/dd/yy)

%e 一个月的第几天 ( 1..31)

%F 日期,同%Y-%m-%d

%g 年份(yy)

%G 年份(yyyy)

%h 同%b

%H 小时(00..23)

%I 小时(01..12)

%j 一年的第几天(001..366)

%k 小时( 0..23)

%l 小时( 1..12)

%m 月份(01..12)

%M 分钟(00..59)

%n 换行

%N 纳秒(000000000..999999999)

%p AM or PM

%P am or pm

%r 12小时制时间(hh:mm:ss [AP]M)

%R 24小时制时间(hh:mm)

%s 从00:00:00 1970-01-01 UTC开始的秒数

%S 秒(00..60)

%t 制表符

%T 24小时制时间(hh:mm:ss)

%u 一周的第几天(1..7); 1 表示星期一

%U 一年的第几周,周日为每周的第一天(00..53)

%V 一年的第几周,周一为每周的第一天 (01..53)

%w 一周的第几天 (0..6); 0 代表周日

%W 一年的第几周,周一为每周的第一天(00..53)

%x 日期(mm/dd/yy)

%X 时间(%H:%M:%S)

%y 年份(00..99)

%Y 年份 (1970…)

%z RFC-2822 风格数字格式时区(-0500)

%Z 时区(e.g., EDT), 无法确定时区则为空

以下是做的一些实验,便于理解

枫芸志原创文章,转载请注明来源并保留原文链接

本文链接:http://witmax.cn/linux-date.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: