詳細介紹Linux時間轉化方法

2021-09-01 22:25:13 字數 1181 閱讀 4744

linux時間轉化方法這裡舉三個例子來說明,還介紹freebsd的時間轉化方法。這裡要明白乙個問題就是linux的起始時間是由什麼時候來算起的,弄明白這個問題才會知道時間戳是怎麼來的。

linux時間轉化方法:

(1)date -d"2023年 12月 17日 星期三 17:27:22 cst" +"%s"

該命令將2023年 12月 17日 星期三 17:27:22 cst轉化為時間戳

結果:1229515680

(2)將時間戳1123495443 換算成可以識別的年月日分秒

date -d '1970-01-01 utc 1123495443 seconds'

結果:2023年 08月 08日 星期一 18:04:03 cst

(3)date -d"mon jul 17 13:36:28 cst 2006" +"%f %h:%m:%s"

該命令將被轉換的時間「mon jul 17 13:36:28 cst 2006」 轉換為你想要輸出的格式+"%f %h:%m:%s"

結果:2006-07-17 13:36:28

freebsd時間轉化方法:

(1)date -j -f "%a %b %d %t %z %y" "wed dec 17 17:55:36 cst 2008" "+%s"

該命令將時間wed dec 17 17:55:36 cst 2008轉換為時間戳

結果:1229507736

(2)將時間戳1229507736轉換為當前時間

date -r 1229507736

結果:wed dec 17 17:55:36 cst 2008

(3)date -j -f "%a %b %d %t %z %y" "mon jul 17 13:16:11 jst 2006" "+%f %h:%m:%s"

該命令將被轉換的時間"`date`" 轉換為你想要的格式"+%s"

結果:2006-07-17 13:16:11

補充:

perl下:

將時間戳轉換為時間perl -e "print scalar localtime '1209391893'"

php下:

生成時間戳方法:mktime(小時,分,秒,月,日,年)

這裡是否弄明白了linux時間轉化方法。

Linux時間轉化方法

linux時間轉化方法 1 date d 2008年 12月 17日 星期三 17 27 22 cst s 該命令將2008年 12月 17日 星期三 17 27 22 cst轉化為時間戳 結果 1229515680 2 將時間戳1123495443 換算成可以識別的年月日分秒 date d 197...

Linux目錄詳細介紹

linux常用的操作命令和linux目錄的介紹 目錄 縮寫詳情 bin user binaries 使用者二進位制檔案 sbin system binaries 系統二進位制檔案 etc configuration files 配置檔案 dev device files 裝置檔案 proc proc...

Linux目錄詳細介紹

目錄 縮寫詳情 bin user binaries 使用者二進位制檔案 sbin system binaries 系統二進位制檔案 etc configuration files 配置檔案 dev device files 裝置檔案 proc process information 處理器資訊 va...