date

A.將日期轉(zhuǎn)換為Unix時間戳

將當前時間以Unix時間戳表示:

date +%s
輸出如下:
1361542433

轉(zhuǎn)換指定日期為Unix時間戳:

date -d '2013-2-22 22:14' +%s
輸出如下:
1361542440

B.將Unix時間戳轉(zhuǎn)換為日期時間

不指定日期時間的格式:

date -d @1361542596
輸出如下:
Fri Feb 22 22:16:36 CST 2013 指定日期格式的轉(zhuǎn)換:

指定日期格式:

date -d @1361542596 +"%Y-%m-%d %H:%M:%S"
輸出如下:
2013-02-22 22:16:36

Linux date日期格式及加減運算

顯示時間是個常用的命令,在寫shell腳本中也經(jīng)常會用到與日期相關文件名或時間顯示。

無論是linux還是windows下都是date命令奴迅。

Linux下date命令用法

date [OPTION]… [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

date命令參數(shù)

-d, –date=STRING  顯示STRING指定的時間
-f, –file=DATEFILE  類似–date參數(shù)顯示DATEFILE文件中的每行時間
-ITIMESPEC, –iso-8601[=TIMESPEC]  以ISO  8601 格式顯示日期/時間邑遏。TIMESPEC為”date”(只顯示日期)袁串、”hours”刨沦、”minutes”、”senconds”(顯示時間精度)之一,默認為”date”龄毡。
-r, –reference=FILE  顯示文件的最后修改時間
-R, –rfc-2822  以RFC-2822兼容日期格式顯示時間
-s, –set=STRING  設置時間為STRING
-u, –utc, –universal  顯示或設定為Coordinated Universal Time時間格式
date命令輸出顯示格式
%%    字符%
%a     星期的縮寫(Sun..Sat)
%A    星期的完整名稱 (Sunday..Saturday)
%b     月份的縮寫(Jan..Dec)
%B     月份的完整名稱(January..December)
%c     日期時間(Sat Nov 04 12:02:33 EST 1989)
%C     世紀(年份除100后去整) [00-99]
%d     一個月的第幾天(01..31)
%D     日期(mm/dd/yy)
%e     一個月的第幾天 ( 1..31)
%F    日期吠卷,同%Y-%m-%d
%g     年份(yy)
%G     年份(yyyy)
%h     同%b
%H    小時(00..23)
%I     小時(01..12)
%j     一年的第幾天(001..366)
%k     小時( 0..23)
%l      小時( 1..12)
%m    月份(01..12)
%M    分鐘(00..59)
%n     換行
%N     納秒(000000000..999999999)
%p     AM or PM
%P     am or pm
%r     12小時制時間(hh:mm:ss [AP]M)
%R    24小時制時間(hh:mm)
%s     從00:00:00 1970-01-01 UTC開始的秒數(shù)
%S     秒(00..60)
%t     制表符
%T    24小時制時間(hh:mm:ss)
%u     一周的第幾天(1..7);  1 表示星期一
%U     一年的第幾周,周日為每周的第一天(00..53)
%V     一年的第幾周稚虎,周一為每周的第一天 (01..53)
%w     一周的第幾天 (0..6);  0 代表周日
%W    一年的第幾周撤嫩,周一為每周的第一天(00..53)
%x     日期(mm/dd/yy)
%X     時間(%H:%M:%S)
%y     年份(00..99)
%Y     年份 (1970…)
%z     RFC-2822 風格數(shù)字格式時區(qū)(-0500)
%Z     時區(qū)(e.g., EDT), 無法確定時區(qū)則為空

以下是做的一些實驗,便于理解 www.2cto.com

$ 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.txt
2010-11-15 23:00:01
2010/11/15 23:00:02
$ date -f date.txt
Mon Nov 15 23:00:01 PST 2010
Mon Nov 15 23:00:02 PST 2010
$
$ ls -l
total 4
-rw-r--r-- 1 znan sybase    40 Nov 15 21:14 date.txt
$ date -r date.txt
Mon Nov 15 21:14:36 PST 2010
$
$ date -I
2010-11-15
$ date -Ihours
2010-11-15T21-0800
$ date -Iminutes
2010-11-15T21:16-0800
$ date -Iseconds
2010-11-15T21:16:24-0800
$
$ date -R
Mon, 15 Nov 2010 21:47:08 -0800
$ date -u
Tue 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

Linux date 常用時間格式
date=$(date "+%Y-%m-%d___%H:%M:%S")
echo date
2012-08-16___05:52:20
 
date "+%Y-%m-%d"
2012-08-16

Linux date 日期加減運算

date            // 默認時間格式
Thu Aug 16 05:42:38 UTC 2012
 
date +"%b %e, %G"            // 定制格式
Aug 16, 2012
 
date +"%b %e, %G" -d'-1 day'      或  date -d'-1 day' +"%b %e, %G"    // 減一天(加一天類似)
Aug 15, 2012
 
date +"%b %e, %G" -d'+1 month'  或  date -d'+1 month' +"%b %e, %G"      // 加一月(減一月類似)
Sep 16, 2012
 
date +"%Y年%m月%d日"
2012年08月20日
 
date +"%Y年%m月%d日" -d'-1 day'    // 同上面加減1天(或加減1月)
2012年08月19日
 
date +"%Y年%-m月%d日"     // %-m 去除月份對其的零
2012年8月20日

Ubuntu 修改系統(tǒng)時間

sudo date -s MM/DD/YY
sudo date -s hh:mm:ss
注意蠢终,這里說的是系統(tǒng)時間,是linux由操作系統(tǒng)維護的茴她。

在系統(tǒng)啟動時寻拂,Linux操作系統(tǒng)將時間從CMOS中讀到系統(tǒng)時間變量中,以后修改時間通過修改系統(tǒng)時間實現(xiàn)丈牢。為了保持系統(tǒng)時間與CMOS時間的一致性祭钉,Linux每隔一段時間會將系統(tǒng)時間寫入CMOS。由于該同步是每隔一段時間(大約是11分鐘)進行的己沛,在我們執(zhí)行date -s后慌核,如果馬上重起機器,修改時間就有可能沒有被寫入CMOS,這就是問題的原因申尼。

如果要確保修改的硬件時間生效垮卓,可以執(zhí)行如下命令。

sudo dwclock -w   或 
sudo clock -w(ubuntu下有時候無法用clock -w 
沒有這個命令 如果沒有就 使用這個hwclock -w)

這個命令強制把系統(tǒng)時間寫入CMOS师幕。

查看硬件時間

 sudo hwclock --show
$ sudo hwclock --show
Thursday, August 16, 2012 PM04:46:32 UTC  -0.664019 seconds

核心提示:讓VMware虛擬機上的ubuntu10.10時間與網(wǎng)絡同步
每次啟動虛擬機后粟按,ubuntu10.10的時間都不合適,發(fā)現(xiàn)需要這樣設置:
系統(tǒng)–>系統(tǒng)管理–>時間和日期
時區(qū)選擇:Asia/Chongqing
配置選擇:與互聯(lián)網(wǎng)服務器保持同步(這時提示需要安裝名稱為ntp的軟件霹粥,安裝即可灭将,安裝后提示要替換一個文件,選擇“替換“)
時間服務器選擇:time.nuri.net(Korea,Asia)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末后控,一起剝皮案震驚了整個濱河市庙曙,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌浩淘,老刑警劉巖捌朴,帶你破解...
    沈念sama閱讀 218,386評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異馋袜,居然都是意外死亡男旗,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,142評論 3 394
  • 文/潘曉璐 我一進店門欣鳖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來察皇,“玉大人,你說我怎么就攤上這事∈踩伲” “怎么了矾缓?”我有些...
    開封第一講書人閱讀 164,704評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長稻爬。 經(jīng)常有香客問我嗜闻,道長,這世上最難降的妖魔是什么桅锄? 我笑而不...
    開封第一講書人閱讀 58,702評論 1 294
  • 正文 為了忘掉前任琉雳,我火速辦了婚禮,結(jié)果婚禮上友瘤,老公的妹妹穿的比我還像新娘翠肘。我一直安慰自己,他們只是感情好辫秧,可當我...
    茶點故事閱讀 67,716評論 6 392
  • 文/花漫 我一把揭開白布束倍。 她就那樣靜靜地躺著,像睡著了一般盟戏。 火紅的嫁衣襯著肌膚如雪绪妹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,573評論 1 305
  • 那天柿究,我揣著相機與錄音邮旷,去河邊找鬼。 笑死笛求,一個胖子當著我的面吹牛廊移,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播探入,決...
    沈念sama閱讀 40,314評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼狡孔,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了蜂嗽?” 一聲冷哼從身側(cè)響起苗膝,我...
    開封第一講書人閱讀 39,230評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎植旧,沒想到半個月后辱揭,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,680評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡病附,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,873評論 3 336
  • 正文 我和宋清朗相戀三年问窃,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片完沪。...
    茶點故事閱讀 39,991評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡域庇,死狀恐怖嵌戈,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情听皿,我是刑警寧澤熟呛,帶...
    沈念sama閱讀 35,706評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站尉姨,受9級特大地震影響庵朝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜又厉,卻給世界環(huán)境...
    茶點故事閱讀 41,329評論 3 330
  • 文/蒙蒙 一九府、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧覆致,春花似錦昔逗、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,910評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽婆排。三九已至声旺,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間段只,已是汗流浹背腮猖。 一陣腳步聲響...
    開封第一講書人閱讀 33,038評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留赞枕,地道東北人澈缺。 一個月前我還...
    沈念sama閱讀 48,158評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像炕婶,于是被迫代替她去往敵國和親姐赡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,941評論 2 355

推薦閱讀更多精彩內(nèi)容