用途:打印或设置系统的日期与时间
语法:
date [option] ... [+format]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
参数:
-d,--date=String
显示字符串的时间
-f,--file=datefile
显示文件时间
-r,--reference=file
显示文件最后一次修改时间
-R,--rfc-2822
将日期时间用RFC2822格式输出,即Sat, 08 Oct 2011 11:27:48 -0600
--rfc-3339=timespec
将日期时间用RFC3339格式输出,即2011-10-08 11:29:48-06:00
-s.--set=string
设定时间为字符串时间
-u,--utc,--universal
打印世界时间
格式化输出:
%% 一个%
%a 本地星期名缩写,如Sun
%A 本地星期名全称,如Sunday
%b 本地月份缩写,如Jan
%B 本地月份全称,如January
%c 本地日期时间,如Thu Mar 3 23:05:25 2005
%C 世纪,21
%d 每月的第几天 01
%D 日期,与%m%d%y一个格式
%e 每月的第几天,与%d相同
%F 完整日期,与%Y-%m-%d相同
%g 两位数年份
%G
%h 与%b相同
%H hour(00-23)
%I hour(01-12)
%j 年的第几日(001-366)
%k hour(0-23)
%l hour(1-12)
%m month(01-12)
%M minute(00-59)
%n 换行
%N 毫秒(000000000-999999999)
%p 本地AM或PM
%P 本地am或pm
%r 本地12小时制(11:48:04PM)
%R 本地24小时制,等同于%H:%M
%s 从1970-01-01 00:00:00到现在的秒数
%S 当前时间的秒
%t 一个制表符tab
%T 时间,等同于%H:%M:%S
%u 每周的第几日,1就是星期一
%U 当前年的第几周,以星期天作为每周的第一天(00-53)
%V 当前年的第几周,以星期一作为每周的第一天(00-53)
%w 每周的第几日,0-6,0是周日
%W 当前年的第几周,以星期一作为每周的第一天(00-53)
%x 本地日期,12/31/99
%X 本地时间,23:13:48
%y 年份的后两位00-99
%Y 年
%z 带时区的+hhmm -0400
%:z 带时区的+hh:mm -04:00
%::z 带时区的+hh:mm:ss -04:00:00
%:::z 带时区的 +05:30
%Z 时区英文缩写 EDT