date +%Y4位
date +%y2位
date +"this year is %Y"
date +"this year is %y"
date +"this year is %Y.today is %d."
date +"this year is %Y. %ntoday is %d"
date +%T
date +%F
date +%"F %T"
date +%'F %T'
date +%Y-%m-%d
date +%H:%M
date +%H-%M
date +%s格林威治時間的總秒數,資料庫計時,時間戳
date +%S秒
天數:86400秒今天不算,因為還沒有過去
hwclock -w将系統時間寫入硬體時鐘
hwclock -s将硬體時鐘寫入到系統
date:顯示或設定系統日期和時間
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
-d,--date=string顯示字元串描述的時間,不是目前時間
-f,--file=datafile與--date相似,按照指定檔案每一行的字元串顯示時間
-r,--reference=file 顯示指定檔案的最後修改時間
-R,--rfc-2822以rfc 2822(internet message format)顯示時間,例:星期,日 月 年 時:分:秒 時區
date -R
Wed, 21 Sep 2016 14:24:34 +0800
date星期,月 日 年
Wed Sep 21 14:24:37 CST 2016
CST可以為如下4個不同的時區的縮寫:
美國中部時間:Central Standard Time (USA) UT-6:00
澳洲中部時間:Central Standard Time (Australia) UT+9:30
中國标準時間:China Standard Time UT+8:00
古巴标準時間:Cuba Standard Time UT-4:00
-s,--set=string按照指定字元串設定時間
-u,--utc,--univesal顯示或設定國際協調時(也稱世界統一時間)
控制輸出格式:
%%顯示百分号本身%
%a 星期簡寫,例:sun
%A 星期全拼,例:sunday
%b 月份簡寫,例:jan
%B月份全拼,例:january
%c 日期和時間,例:date +%cWed 21 Sep 2016 02:45:11 PM CST
%C 四位年份的前兩位,例,2016顯示20
%d 每月中的日期
%D日期,相當于%m/%d/%y 月份/日期/年份09/21/162016年9月21日
%e 每月中的日期,空格填充,同%_d,01顯示為(空格1) date +%e -d 2016-09-01
%F完全日期格式顯示,相當于%Y-%m-%d, 2016-09-01
%g 年份(iso标準周号碼)的後兩位,例,2016顯示16
%G年份,例:2016
%h 同%b,月份英文簡寫
%H 小時(00~23)
%I小時(01~12),例,16時顯示04
%j一年中的第多少天數(001~366)
%k 小時(0~23)
%l 小時(1~12)
%m 月份(01~12)
%M 分鐘(00~59)
%n 換行
%N納秒(nanoseconds)(000000000~999999999)
%p 大寫AM或者PM,未知顯示空白
%P小寫am或者pm,同%p
%r12小時制,例,16:40:23顯示04:40:23 PM
%R 24小時制,同%H:%M
%s自1970-01-01 00:00:00 UTC至今的秒數
%S 秒(00~60)
%t 一個tab鍵,縮進
%T 時間,同%H:%M:%S
%u 以數字方式顯示星期(1~7),1為monday
%U 一年中的第幾周(00~53),sunday作為一周的第一天
%Viso國際标準化組織規定的周号碼,(01~53)
%w 一周當中的第一天,(0~6),0為星期日sunday
%W 一年當中的第幾周(00~53)
%x本地日期表述,09/22/2016
%X本地時間表述
%y年份的後兩位,例,2016顯示16
%Y 年份
%z+hhmm 時區,例,+0800
%:z+hh:mm 時區,例,+08:00