date
作用:
打印或设置系统日期和时间
格式:
date [OPTION]...[+FORMAT]
date [u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
[[MMDDhhmm][[CC]YY]][.ss]=月日时分秒
|是或 多选一的选项 ...代表同类内容可多次
选项:
注意短选项后不可加=号
-d,--date=STRING
显示时间字符串但不是立即:
如date -d|--date=12:12:12
-f,--file=DATEFILE
输出文件内的时间
如:/home/ubuntu/de文件中有12:12:20
date -f|--file=/home/ubuntu/de
则输出: 2015年 08月 21日 星期五 12:12:20 CST
-r,--reference=File
输出文件最后一次修改时间
如:date -r|--reference=/home/ubuntu/de
输出:2015年 08月 21日 星期五 05:57:29 CST
-R,--rfc-2822
-R, --rfc-822
输出与RFC-822相适应的时间字符串
date -R|--rfc-2882
--rfc-3339=TIMESPEC
输出与RFC-3339相适应的时间字符串
date --rfc-3339=date|seconds|ns
-s,set=STRING
设置字符串描述的时间(设置时间日期)
date -s|set=20150821
-u,--utc,--universal
打印或设置世界标准时间(就是主板utc时钟)
date -u|--utc
输出utc时钟
(FORMAT)时间输出格式:
%%可理解为转意符!
date +%%
输出一个%号
%a输出周几
date +%a
输出五
%A输出周几(带星期几)
date +%A
输出:星期五
%b输出几月
date +%b
输出:8月
%B输出几月
date +%B
输出:八月
%c输出格式的不同
如date 输出:2015年 08月 21日 星期五 00:25:31 CST
date +%c 输出:2015年08月21日 星期五 00时24分37秒
%C输出年的前俩位
date +%C
输出2015年的前俩位20
%d输出日
date +d%
今天2015年8月21日
只输出21日
%D输出时间
date +D%
输出格式为08(月)/21(日)/15(年)
%F输出时间格式为
2015-08-21
%g输出年的后俩位
输出15
%G输出年
输出2015
%h与%b一样
%H输出小时24小时制 输出13点为13点
%I输出小时12小时制 输出13点为01点
%j输出今天是这年的第几天(有点意思)
%k输出小时24小时制 输出1点为1点(空位不补0)
%l输出小时12小时制 输出13点为1点(空位不补0)
%m输出月份 输出08月
%M输出分钟 输出:56分钟
%n输出换行符 类似于/n
%N输出纳秒 高精度啊,不过可能用不到的多!哈哈
%p输出上午还是下午(大写字符) 就是不知道有晚上不?哈哈
%P输出上午还是下午(小写字符)
%r输出上午+时间(12小时制) 上午 01时01分58秒
%R输出上午+时间(24小时制) 下午 23时01分58秒
%s输出1970-01-01 00:00:00 到此刻的多少秒
%S输出秒
%t输出tab格
%T输出时间格式%时%分%秒 01:07:42
%u输出周几格式数字模式 5
%U输出这周是今年的第几周 00-53
%V输出周一是今年的第几周 00-53
%w输出周几用数字输出周日是0
%W输出今年的第几周周一为一周的第一天
%x输出日期格式为 2015年08月21日
%X输出时间(24小时制)格式为 01时17分14秒
%y输出年的后俩位 15
%Y输出年四位 2015