linux中Shell日期轉(zhuǎn)為時(shí)間戳的方法
發(fā)布日期:2022-03-11 11:22 | 文章來(lái)源:源碼之家
shell中獲取時(shí)間戳的方式為:date -d “$currentTime” +%s
$ date -d @1337743485671 "+%c"
Sun 28 May 44361 12:41:11 PM CST
如果要將一個(gè)日期轉(zhuǎn)為時(shí)間戳,方式如下:
1、得到當(dāng)前時(shí)間
currentTime=`date “+%Y-%m-%d %H:%M:%S”`
2、將日期轉(zhuǎn)為時(shí)間戳
currentTimeStamp=`date -d “$currentTime” +%s`
echo $currentTimeStamp
3.字符串轉(zhuǎn)換為時(shí)間戳可以這樣做:
date -d "2010-10-18 00:00:00" +%s
輸出形如:
1287331200
其中,-d參數(shù)表示顯示指定的字符串所表示的時(shí)間,+%s表示輸出時(shí)間戳。
4.而時(shí)間戳轉(zhuǎn)換為字符串可以這樣做:
date -d @1287331200
輸出形如:
Mon Oct 18 00:00:00 CST 2010
$ date -d @1337743485671 "+%c"
Sun 28 May 44361 12:41:11 PM CST
如果要將一個(gè)日期轉(zhuǎn)為時(shí)間戳,方式如下:
1、得到當(dāng)前時(shí)間
currentTime=`date “+%Y-%m-%d %H:%M:%S”`
2、將日期轉(zhuǎn)為時(shí)間戳
currentTimeStamp=`date -d “$currentTime” +%s`
echo $currentTimeStamp
3.字符串轉(zhuǎn)換為時(shí)間戳可以這樣做:
date -d "2010-10-18 00:00:00" +%s
輸出形如:
1287331200
其中,-d參數(shù)表示顯示指定的字符串所表示的時(shí)間,+%s表示輸出時(shí)間戳。
4.而時(shí)間戳轉(zhuǎn)換為字符串可以這樣做:
date -d @1287331200
輸出形如:
Mon Oct 18 00:00:00 CST 2010
版權(quán)聲明:本站文章來(lái)源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請(qǐng)保持原文完整并注明來(lái)源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來(lái)源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來(lái),僅供學(xué)習(xí)參考,不代表本站立場(chǎng),如有內(nèi)容涉嫌侵權(quán),請(qǐng)聯(lián)系alex-e#qq.com處理。
相關(guān)文章