在 Ubuntu 命令行中,你可以使用多種方法來獲取當前的時間戳。以下是幾種常用的方法:
使用 date
命令:
獲取 Unix 時間戳(秒級):
date +%s
獲取 Unix 時間戳(毫秒級):
date +%s%3N
或者
date +%s | xargs -I {} echo "{}$(printf '%03d' $(date +%N | cut -b1-3))"
使用 perl
命令:
獲取 Unix 時間戳(秒級):
perl -MTime::HiRes -e 'print time, "\n"'
獲取 Unix 時間戳(毫秒級):
perl -MTime::HiRes -e 'printf "%.0f\n", Time::HiRes::time() * 1000'
使用 python
命令:
獲取 Unix 時間戳(秒級):
python3 -c 'import time; print(int(time.time()))'
獲取 Unix 時間戳(毫秒級):
python3 -c 'import time; print(int(time.time() * 1000))'
使用 awk
命令:
獲取 Unix 時間戳(秒級):
awk 'BEGIN {print systime()}'
獲取 Unix 時間戳(毫秒級):
awk 'BEGIN {printf "%.0f\n", systime() * 1000}'
假設你想獲取當前的 Unix 時間戳(秒級),可以使用以下命令之一:
date +%s
或者
perl -MTime::HiRes -e 'print time, "\n"'
這些命令都會輸出類似于 1697054400
的數字,表示自 1970-01-01 00:00:00 UTC 以來的秒數。
date +%s%3N
在大多數現代 Linux 發行版中都能正常工作,但在某些環境下可能需要使用其他方法。希望這些方法能幫助你在 Ubuntu 命令行中順利獲取所需的時間戳!