分类: LINUX
2008-05-04 22:43:45
Linux 下date指令是用来显示或设定系统的日期与时间。
语法格式:
date [OPTION]... [+FORMAT]
或: date [-u|–utc|–universal] [MMDDhhmm
参数说明:
+FORMAT格式说明: 时间方面:
%: 印出 %n: 下一行 %t: 跳格 %H: 小时(00..23) %I: 小时(01..12) %k: 小时(0..23) %l: 小时(1..12) %M: 分钟(00..59) %p: 显示本地 AM 或 PM %r: 直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M) %s: 从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数 %S : 秒(00..61) %T: 直接显示时间 (24 小时制) %X: 相当于 %H:%M:%S %Z: 显示时区
日期方面:
%a: 星期几 (Sun..Sat) %A: 星期几 (Sunday..Saturday) %b: 月份 (Jan..Dec) %B: 月份 (January..December) %c: 直接显示日期与时间 %d: 日 (01..31) %D: 直接显示日期 (mm/dd/yy) %h: 同 %b %j: 一年中的第几天 (001..366) %m: 月份 (01..12) %U: 一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形) %w: 一周中的第几天 (0..6) %W: 一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形) %x: 直接显示日期 (mm/dd/yy) %y: 年份的最后两位数字 (00.99) %Y: 完整年份 (0000..9999)
若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份
DD 为日 hh 为小时 mm 为分钟 CC 为年份前两位数字 YY 为年份后两位数字 ss 为秒数
Date命令使用举例 显示当前日期和时间:
# date Thu Sep 13 15:13:23 CST 2007
设置当前时间和日期
# date –s “2007-09-14 09:09:09”
按指定格式输出
# date +'%Y-%m-%d %H:%M:%S.%N' 2007-09-13 15:25:47.593684000