日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
詳解Shell日期格式

不管是哪種語言,日期/時間都是一個非常重要的值。比如我們保存日志的時候,往往是某個前綴再加上當前時間,這樣日志文件名稱就可以做到唯一。在Shell環(huán)境里,我們獲取時間的命令是date,但date出來的時間日期格式、內容可能不是我們所想要的,所以我們可能需要對它進行一些格式化輸出。

常用的時間域如下:

% Y 年(例如:1970,2018等)

% m 月(01..12)

% d 一個月的第幾天(01..31)

% H 小時(00..23)

% M 分(00..59)

% S 秒(00..59)

使用不帶參數的date命令獲取當前時間日期。這樣得到的一般是CST標準格式的時間。

[alvin@VM_0_16_centos ~]$ date
Sat Nov  3 22:01:57 CST 2018

獲取特定以特定格式,命令為:date + ‘format’,注意這里大小寫敏感。

[alvin@VM_0_16_centos ~]$ date +'%Y-%m-%d'
2018-11-03
[alvin@VM_0_16_centos ~]$ date +'%Y/%m/%d %H:%M:%S'
2018/11/03 22:08:14

獲取昨天的日期??稍谏鲜龅拿罾镌偌由?d選項。

[alvin@VM_0_16_centos ~]$ date -d 'yesterday' +'%Y/%m/%d %H:%M:%S'
2018/11/02 22:24:31

或者

[alvin@VM_0_16_centos ~]$ date -d 'today -1 day' +'%Y-%m-%d'
2018-11-04

獲取當前時間的前一個小時

[alvin@VM_0_16_centos ~]$ date -d 'today -1 hour' +'%Y%m%d%H'
2018110414

或者

[alvin@VM_0_16_centos ~]$ date +'%Y-%m-%d %H:%M:%S' -d '-1 hours'
2018-11-04 14:43:38

獲取指定日期前一天。這其實就是求相對時間。比如下面求國慶的前一天日期:

[alvin@VM_0_16_centos ~]$ date -d '20181001 -1 day' +'%Y%m%d'
20180930

將日期轉換為時間戳

[alvin@VM_0_16_centos ~]$ date -d "Nov  4 15:49:41 CST 2018" +%s
1541317781

將時間戳轉換回日期

[alvin@VM_0_16_centos ~]$ date -d @1541317781
Sun Nov  4 15:49:41 CST 2018

將時間戳轉換為日期,并按特定格式顯示

[alvin@VM_0_16_centos ~]$ date -d @1541317781 +'%Y%m%d %H:%M:%S'
20181104 15:49:41

本文名稱:詳解Shell日期格式
當前網址:http://m.5511xx.com/article/cdjcepo.html