shell指令碼實現取當前時間

2021-10-21 22:51:07 字數 806 閱讀 4299

shell 實現獲取當前時間,並進行格式轉換的方法:

1)原格式輸出

2023年 09月 30日 星期日 15:55:15 cst

1 time1=$(date)

2 echo $time1

2)時間串輸出

20180930155515

1 #!bin/bash

2 time2=$(date "+%y%m%d%h%m%s"

)3 echo $time2

3)2018-09-30 15:55:15

1 #!bin/bash

2 time3=$(date "+%y-%m-%d %h:%m:%s"

)3 echo $time3

4)2018.09.30

1 #!bin/bash

2 time4=$(date "+%y.%m.%d"

)3 echo $time4

注意

1、date後面有乙個空格,shell對空格要求嚴格

2、變數賦值前後不要有空格

3、解釋

y顯示4位年份,如:2018;y顯示2位年份,如:18。

m表示月份;m表示分鐘。

d表示天;d則表示當前日期,如:1/18/18(也就是2018.1.18)。

h表示小時,而h顯示月份。

s顯示當前秒鐘,單位為毫秒;s顯示當前秒鐘,單位為秒。

shell指令碼實現取當前時間

shell 實現獲取當前時間,並進行格式轉換的方法 1 原格式輸出 2018年 09月 30日 星期日 15 55 15 cst time1 date echo time1 2 時間串輸出 1 bin bash 2 time2 date y m d h m s 3 echo time2 3 2018...

shell指令碼如何獲取當前時間

在shell指令碼裡常常需要獲取系統時間來處理某項操作,今天系統的學習了一下如何獲取系統時間。記錄如下 linux的系統時間在shell裡是可以直接呼叫系統變數的如 獲取今天時期 date y m d 或 date f 或 date y m d 命令輸出結果如下 root centi c sh da...

Shell 實現獲取當前時間

shell 實現獲取當前時間,並進行格式轉換的方法 1 原格式輸出 2018年 09月 30日 星期日 15 55 15 cst time1 date echo time1 2 時間串輸出 1 bin bash 2 time2 date y m d h m s 3 echo time2 3 2018...