WEB开发网
开发学院操作系统Linux/Unix Linux date日期格式及加减运算 阅读

Linux date日期格式及加减运算

 2012-08-16 13:59:11 来源:WEB开发网   
核心提示:显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示,Linux date日期格式及加减运算,无论是linux还是windows下都是date命令,Linux下date命令用法 date [OPTION]… [+FORMAT] date [-u|--utc|--u
显示时间是个常用的命令,在写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), 无法确定时区则为空

1 2 3  下一页

Tags:Linux date 日期

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接