学习Linux命令(29)

date命令

命令格式

date [参数]... [+格式]

命令功能

date命令可以显示或设定系统的时间和日期

命令参数

-d或--date=STRING:显示字符串指定的时间或日期
-f或--file=DATEFILE:同--date,显示DATEFILE文件的每一行对应的日期和时间
-I[FMT]或--iso-8601[=FMT]:以ISO8601格式显示日期
-R或--rfc-2822:输出日期时间格式为RFC2822
-r或--reference=FILE:显示文件最后修改时间
-s或--set=STRING:根据字符串STRING设置日期和时间
-u或--utc或--universal:显示或设置时间格式为UTC
--help:显示帮助信息
--version:显示版本信息

日期输出格式的参数:
%%:转义%
%a:星期的缩写(比如Sun)
%A:星期的全名(比如Sunday)
%b:月份的缩写(比如Jan)
%B:月份的全名:(比如January)
%c:显示日期与时间(比如Thu Mar 3 23:05:25 2005),只输入date可以得到同样的结果
%C:显示年份前两位
%d:显示日期
%D:和 %m/%d/%y 相同
%e:一个月中的第几天,等同于%_d
%F:显示完整日期,与 %Y-%m-%d相同
%g:显示ISO格式年份的后两位
%G:显示ISO格式的年份
%h:等同于%b
%H:二十四进制小时(00..23)
%I:十二进制小时(01..12)
%j:一年的第几天(001..366)
%k:小时,等同于%_H(0..23)
%l:小时,等同于%_I(1..12)
%m:月份,(01..12)
%M:分钟(00..59)
%n:新起一行
%N:纳秒(000000000..999999999)
%p:输出AM或PM,不知道则为空
%P:类似%p,但是是小写
%r:显示十二小时制时间(比如11:11:04 PM)
%R:二十四小时制的小时分钟,等同于%H:%M
%s:距离1970-01-01 00:00:00 UTC 过了多少秒
%S:秒(00..60)
%t:一个制表符
%T:时间,等同于%H:%M:%S
%u:一周的第几天(1..7)1是周一
%U:一年中的第几周,周日为一周的开始(00..53)
%x:日期,以本地惯用法表示
%X:时间,以本地惯用法表示
%y:年份后两位(00..99)
%Y:年份
%z:+hhmm 数字时区(比如 -0400)
%Z:时区(比如EDT)


例子:
学习Linux命令(29)_第1张图片
学习Linux命令(29)_第2张图片



你可能感兴趣的:(学习Linux命令(29))