Linux Freebsd下時間轉化

2021-09-21 19:10:54 字數 1013 閱讀 2531

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下獲取時間

函式 clock gettime 是基於linux c語言的時間函式,可以用於計算時間,有秒和納秒兩種精度。函式原型 int clock gettime clockid t clk id,struct timespec tp 其中,cld id型別四種 a clock realtime 系統實時時間...

Linux 下時間獲取

1 獲得當天的日期 date y m d 2 將當前日期賦值給date變數 date date y m d 3 獲取明天的日期 date d next day y m d 4 獲取昨天的日期 date d last day y m d 5 獲取上個月的年和月 date d last month y ...

Linux下UTC時間修改為GMT時間

在除錯機器的時候發現系統時間和本地時間一直對不上,開始還以為是時間有誤,然後查詢到使用ntpdate u 211.115.194.21 同步了一下網路時間,不過還是不對,對比之後發現和本地只見總是相差八個小時,再在網上找就找到是時區的問題,機器上使用的是utc,需要更正為gmt的。在網上找了一下,都...