在 Ubuntu 系統中,可以使用命令行工具來轉換時間戳。時間戳通常表示為自 1970 年 1 月 1 日(UTC)以來的秒數或毫秒數。以下是一些常用的方法來轉換時間戳:
秒級時間戳:
使用 date
命令將秒級時間戳轉換為人類可讀的日期和時間:
date -d @<timestamp> +"%Y-%m-%d %H:%M:%S"
其中 <timestamp>
是你的 Unix 時間戳。
毫秒級時間戳: 如果你的時間戳是以毫秒為單位的,可以先將其轉換為秒,然后使用相同的命令:
date -d @$(echo "<timestamp>" | awk '{print $1/1000}') +"%Y-%m-%d %H:%M:%S"
從日期到秒級時間戳:
使用 date
命令將日期和時間轉換為 Unix 時間戳:
date -d "YYYY-MM-DD HH:MM:SS" +%s
替換 YYYY-MM-DD HH:MM:SS
為你想要轉換的日期和時間。
從日期到毫秒級時間戳: 如果你需要毫秒級的時間戳,可以使用以下命令:
date -d "YYYY-MM-DD HH:MM:SS" +%s%3N
假設你有一個 Unix 時間戳 1633072800
,你可以這樣轉換:
轉換為日期和時間:
date -d @1633072800 +"%Y-%m-%d %H:%M:%S"
輸出可能是:2021-10-01 00:00:00
轉換毫秒級時間戳 1633072800000
:
date -d @$(echo "1633072800000/1000" | bc) +"%Y-%m-%d %H:%M:%S"
輸出可能是:2021-10-01 00:00:00
這些命令應該可以幫助你在 Ubuntu 系統中輕松地進行時間戳的轉換。