1、功能:date命令用来显示或者设置系统时间和日期。
2、使用:date 【参数】 【+格式】
3、格式描述
- %% ,字符%
root@A20941368:/home/gaohb# <span style="color:#009900;">date +%% %</span>
- %a, 星期几的缩写,不同系统显示会有差异,下同。
root@A20941368:/home/gaohb# <span style="color:#009900;">date +%a 一</span><pre name="code" class="html"><span style="color:#000000;">root@A20941368:/home/gaohb# </span>date -d '2016-07-24' +%a 日
- %A ,星期几的全称
root@A20941368:/home/gaohb# <span style="color:#009900;">date +%A 星期一</span>
- %b,月份的缩写
root@A20941368:/home/gaohb# <span style="color:#009900;">date +%b 7月</span>
- %B,月份的全写
root@A20941368:/home/gaohb# <span style="color:#009900;">date +%B 七月</span>
- %c,显示当前系统的时间和日期
<span style="color:#000000;">root@A20941368:/home/gaohb#</span> date +%c 2016年07月25日 星期一 16时58分20秒
- %C,世纪,通常省去年份的前两位
<span style="color:#000000;">root@A20941368:/home/gaohb#</span> date +%C 20
<span style="color:#009900;"><span style="color:#000000;">%d 按月计的日期(例如:01)</span></span>
%D 按月计的日期;等于%m/%d/%y
%e 按月计的日期,添加空格,等于%_d
%F 完整日期格式,等价于 %Y-%m-%d
%h 等于%b
%H 小时(00-23)
%I 小时(00-12)
%c 按年计的日期(001-366)
%k 时(0-23)
%l 时(1-12)
%m 月份(01-12)
%M 分(00-59)
%n 换行
%N 纳秒(000000000-999999999)
%p 当前locale 下的"上午"或者"下午",未知时输出为空
%P 与%p 类似,但是输出小写字母
%r 当前locale 下的 12 小时时钟时间 (如:11:11:04 下午)
%R 24 小时时间的时和分,等价于 %H:%M
%s 自UTC 时间 1970-01-01 00:00:00 以来所经过的秒数
%S 秒(00-60)
%t 输出制表符 Tab
%T 时间,等于%H:%M:%S
%u 星期,1 代表星期一
%U 一年中的第几周,以周日为每星期第一天(00-53)
%w 一星期中的第几日(0-6),0 代表周一
%W 一年中的第几周,以周一为每星期第一天(00-53)
%x 当前locale 下的日期描述 (如:12/31/99)
%X 当前locale 下的时间描述 (如:23:13:48)
%y 年份最后两位数位 (00-99)
%Y 年份
%z +hhmm 数字时区(例如,-0400)
%:z +hh:mm 数字时区(例如,-04:00)
%::z +hh:mm:ss 数字时区(例如,-04:00:00)
%:::z 数字时区带有必要的精度 (例如,-04,+05:30)
%Z 按字母表排序的时区缩写 (例如,EDT) 默认情况下,日期的数字区域以0 填充。 以下可选标记可以跟在"%"后: - (连字符)不填充该域 _ (下划线)以空格填充 0 (数字0)以0 填充 ^ 如果可能,使用大写字母 # 如果可能,使用相反的大小写
[root@root ~]# date "+%Y-%m-%d"
2013-02-19
[root@root ~]# date "+%H:%M:%S"
13:13:59
[root@root ~]# date "+%Y-%m-%d %H:%M:%S"
2013-02-19 13:14:19
[root@root ~]# date "+%Y_%m_%d %H:%M:%S"
2013_02_19 13:14:58
[root@root ~]# date -d today
Tue Feb 19 13:10:38 CST 2013
[root@root ~]# date -d now
Tue Feb 19 13:10:43 CST 2013
[root@root ~]# date -d tomorrow
Wed Feb 20 13:11:06 CST 2013
[root@root ~]# date -d yesterday
Mon Feb 18 13:11:58 CST 2013