Linux下date指令详解(时间和日期)

1.date指令是Linux系统用来显示时间和设置系统日期的,其用法格式为:date  [选项]  [+格式]

选项有:

(1) -d,--date=STRING 表示显示字符串描述的时间。

如:

(2) -f,--file=DATEFILE 表示从文件一行一行读取时间数据并显示出来。

如:

(3) -I[FMT],--iso-8601[=FMT]  表示以 ISO 8601 格式输出日期/时间。

如:

(4) -R,--rfc-2822  表示以 RFC 2822 格式输出日期和时间。

如:

 

(5) -r,reference=FILE 表示显示文件FILE的最后修改时间

如:

(6)-s,--set=STRING  表示设置由字符串STRING 描述的时间

注意,修改系统时间需要root权限

格式有:

%% 字面 %
  %a 语言环境的缩写工作日名称(例如,Sun)
  %A 语言环境的完整工作日名称(例如,星期日)
  %b 语言环境的缩写月份名称(例如,Jan)
  %B 语言环境的完整月份名称(例如,一月)
  %c 语言环境的日期和时间(例如,Thu Mar 3 23:05:25 2005)
  %C世纪;像 %Y,除了省略最后两位数字(例如,20)
  每月的 %d 天(例如,01)
  %D 日期;与 %m/%d/%y 相同
  %e 月中的某一天,已填充空格;与 %_d 相同
  %F 完整日期;与 %Y-%m-%d 相同
  %g ISO 周数年份的最后两位数(见 %G)
  ISO 周数的 %G 年(见 %V);通常只对 %V 有用
  %h 与 %b 相同
  %H 小时 (00..23)
  %I 小时 (01..12)
  一年中的 %j 天 (001..366)
  %k 小时,空间填充(0..23);与 %_H 相同
  %l 小时,空间填充(1..12);与 %_I 相同
  %m 月 (01..12)
  %M 分钟 (00..59)
  %n 换行
  %N 纳秒 (000000000..999999999)
  %p 相当于 AM 或 PM 的语言环境;如果不知道则为空白
  %P 类似于 %p,但小写
  %r 语言环境的 12 小时时钟时间(例如,晚上 11:11:04)
  %R 24 小时制小时和分钟;与 %H:%M 相同
  自 1970-01-01 00:00:00 UTC 以来的 %s 秒
  %S 秒 (00..60)
  %t 一个标签
  %T 时间;与 %H:%M:%S 相同
  %u 星期几 (1..7); 1 是星期一
  %U 年的周数,以星期日作为一周的第一天 (00..53)
  %V ISO 周数,星期一作为一周的第一天 (01..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 数字时区,带有 : 到必要的精度(例如,-04、+05:30)
  %Z 字母时区缩写(例如 EDT)

示例如下:

格式化显示时间

猜你喜欢

转载自blog.csdn.net/xipengbozai/article/details/119910798