标签:
功能说明:显示或设置系统时间与日期。
语 法:date
[-d <字符串>]
[-u]
[+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或
date [-s <字符串>][-u] [MMDDhhmmCCYYss] 或 date [--help][--version]
补充说明:第一种语法可用来显示系统日期或时间,以%为开头的参数为格式参数,可指定日期或时间的显示格式。第二种语法可用来设置系统日期
与时间。只有管理员才有设置日期与时间的权限。若不加任何参数,data会显示目前的日期与时间。
参 数:
%H 小时(以00-23来表示)。
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%M 分钟(以00-59来表示)。
%P AM或PM。
%r 时间(含时分秒,小时以12小时AM/PM来表示)。
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S 秒(以本地的惯用法来表示)。
%T 时间(含时分秒,小时以24小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。只输入date指令也会显示同样的结果。
%d 日期(以01-31来表示)。
%D 日期(含年月日)。
%j 该年中的第几天。
%m 月份(以01-12来表示)。
%U 该年中的周数。
%w 该周的天数,0代表周日,1代表周一,异词类推。
%x 日期(以本地的惯用法来表示)。
%y 年份(以00-99来表示)。
%Y 年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab。
MM 月份(必要)。
DD 日期(必要)。
hh 小时(必要)。
mm 分钟(必要)。
CC 年份的前两位数(选择性)。
YY 年份的后两位数(选择性)。
ss 秒(选择性)。
-d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号。
-s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号。
-u 显示GMT。
--help 在线帮助。
--version 显示版本信息。
|
格式 |
说明 |
实例 |
|
%a |
缩写的星期名 |
Thu |
|
%A |
全星期名 |
Thursday |
|
%b |
缩写的月名 |
Aug |
|
%B |
全月名 |
August |
|
%c |
日期和时间 |
Thu Aug 23 14:55:02 2001 |
|
%C |
年/100 [00,99] |
20 |
|
%d |
十进制表示的每月的第几天 [01,31] |
16 |
|
%D |
月/天/年 [m%/d%/y%] |
06/16/12 |
|
%e |
十进制表示的每月的第几天 ,一位数前加空格[1,31] |
10 |
|
%F |
年-月-日 [Y%-m%-d%] |
2012-06-16 |
|
%g |
ISO 8601使用基于周的年的后两位数字 |
12 |
|
%G |
ISO 8601使用基于周的年 |
2012 |
|
%h |
简写的月份名 ,与%b相同 |
Aug |
|
%H |
24小时制的小时 [00,23] |
14 |
|
%I |
12小时制的小时 [01,12] |
02 |
|
%j |
每年的第几天 [001,366] |
235 |
|
%k |
24小时制的小时 [0,23] |
5 |
|
%l |
12小时制的小时 [1,12] |
5 |
|
%m |
十进制的月 [01,12] |
08 |
|
%M |
分钟 [00,59] |
55 |
|
%n |
换行符 |
|
|
%N |
十亿分之一秒,纳秒 [000000000,999999999] |
000000001 |
|
%p |
AM/PM |
PM |
|
%P |
am/pm |
pm |
|
%r |
本地时间:(12时制) |
11:01:23 AM |
|
%R |
与“%H:%M”相同 |
11:01 |
|
%s |
自‘00:00:00 1970-01-01 UTC‘ 的秒数 |
1339819819 |
|
%S |
秒 [00,60] |
02 |
|
%t |
水平制表符 |
|
|
%T |
与“%H:%M:%S”相同 |
11:01:23 |
|
%u |
ISO 8601的星期,星期一为1,[1,7] |
2 |
|
%U |
周数 ,以周日为一周开始 [00,53] |
33 |
|
%V |
ISO 8601周数 [01,53] |
07 |
|
%w |
星期,星期天为0. [0,6] |
4 |
|
%W |
周数,以星期一为一周开始 [00,53] |
34 |
|
%x |
标准日期 |
06/16/12 |
|
%X |
标准时间 |
14:55:02 |
|
%y |
年份的后两位数字 [00,99] |
12 |
|
%Y |
年 |
2012 |
|
%z |
ISO 8601格式的UTC偏移量 |
-0500 |
|
%Z |
时区名 |
EST |
|
%% |
百分号 |
% |
转载--
[root@www ~]# date
2015年 09月 08日 星期二 11:28:03 CST
[root@www ~]# date +%Y-%m-%d-%H:%M
2015-09-08-11:32
以下是做的一些实验,便于理解
|
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
$ date -d "2010-11-15 23:00:01"Mon Nov 15 23:00:01 PST 2010$ date -d "2010/11/15 23:0:2"Mon Nov 15 23:00:02 PST 2010$ date -d "2010/11/15T23:0:2"Mon Nov 15 08:00:02 PST 2010$$ echo "2010-11-15 23:00:01" > date.txt$ echo "2010/11/15 23:00:02" >> date.txt$ cat date.txt2010-11-15 23:00:012010/11/15 23:00:02$ date -f date.txtMon Nov 15 23:00:01 PST 2010Mon Nov 15 23:00:02 PST 2010$$ ls -ltotal 4-rw-r--r-- 1 znan sybase 40 Nov 15 21:14 date.txt$ date -r date.txtMon Nov 15 21:14:36 PST 2010$$ date -I2010-11-15$ date -Ihours2010-11-15T21-0800$ date -Iminutes2010-11-15T21:16-0800$ date -Iseconds2010-11-15T21:16:24-0800$$ date -RMon, 15 Nov 2010 21:47:08 -0800$ date -uTue Nov 16 05:47:13 UTC 2010$$ date +"Today is %A."Today is Monday.$ date +"Date:%b. %e, %G"Date:Nov. 15, 2010$ date +"Date: %b.%e, %G"Date: Nov.15, 2010$ date +"%x %X"11/15/2010 09:50:21 PM$ date +"%Y-%m-%d %H:%M:%S"2010-11-15 21:51:32$ date +"%Y-%m-%d %I:%M:%S %p"2010-11-15 09:51:55 PM$ |
标签:
原文地址:http://www.cnblogs.com/kay02/p/4791049.html