Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101935856
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-05-04 22:43:45

 

Linux 下date指令是用来显示或设定系统的日期与时间。

语法格式:

date [OPTION]... [+FORMAT]

或: date [-u|–utc|–universal] [MMDDhhmm

参数说明:

  • -d, –date=STRING 显示 STRING 中所设定的时间 (非系统时间)
  • -f, –file=DATEFILE 显示DATEFILE文件中每行的时间
  • -r, –reference=FILE 显示文件FILE最后修改的时间
  • -R, –rfc-2822 输出兼容RFC-2822的日期格式
  • -s, –set=STRING 将系统时间设为 STRING中所设定的时间
  • -u, –utc, –universal 显示目前的格林威治时间
  • –version 显示版本编号

+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
阅读(501) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~