学习啦>学习电脑>操作系统>Linux教程>

linux的date命令

时间: 佳洲1085 分享

  linux下显示时间命令是最基本的命令之一。下面由学习啦小编为大家整理了linux的date命令的相关知识,希望大家喜欢!

  Linux的date命令详解

  显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是Linux还是windows下都是date命令。

  linux下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), 无法确定时区则为空

3622823