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