Linux時間轉化方法

2021-08-26 06:00:54 字數 1022 閱讀 2307

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時間轉化方法這裡舉三個例子來說明,還介紹freebsd的時間轉化方法。這裡要明白乙個問題就是linux的起始時間是由什麼時候來算起的,弄明白這個問題才會知道時間戳是怎麼來的。linux時間轉化方法 1 date d 2008年 12月 17日 星期三 17 27 22 cst s 該命令將...

lua 時間轉化

1 把時間 秒,轉化為xx天xx時xx分xx秒 的形式 把時間 秒,轉化為xx天xx時xx分xx秒 的形式 function converttimeform second local timeday math.floor second 86400 local timehour math.fmod m...

時間型別轉化

jsonformat 於jackson jsonformat pattern yyyy mm dd hh mm ss 結果會有2019 06 15 08 00 00的情況,相差8個小時,因為我們是東八區 北京時間 如下使用timezone,jsonformat pattern yyyy mm dd ...