將時間戳(timestamp)轉換為具體的日期(date)格式(On Linux)


1.時間戳是秒的情況

命令如下:

date -d @timestamp

例子:

date -d @1618632469

得到結果如下:

Sat 17 Apr 2021 12:07:49 AM EDT

2.時間戳是毫秒的情況

2.1 方法一

命令如下:

awk '{print strftime("%c", (timestamp + 500) / 1000) }'

例子:

awk '{print strftime("%c", (1618635107871 + 500) / 1000) }'

如果結果沒有顯示,按一個回車鍵。結果如下:

Sat 17 Apr 2021 12:51:48 AM EDT

2.2 方法二

命令如下:

date -d @$( echo "(timestamp + 500) / 1000" | bc)

例子:

date -d @$( echo "(1618635107871 + 500) / 1000" | bc)

結果:

Sat 17 Apr 2021 12:51:48 AM EDT

注意: 如果未安裝bc安裝bc。安裝命令(以debian系列為例,其他系列請自行調整命令)如下:

sudo apt install bc


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM