溫馨提示×

Ubuntu時間戳如何轉換

小樊
49
2025-03-16 11:31:35
欄目: 智能運維

在 Ubuntu 系統中,可以使用命令行工具來轉換時間戳。時間戳通常表示為自 1970 年 1 月 1 日(UTC)以來的秒數或毫秒數。以下是一些常用的方法來轉換時間戳:

轉換 Unix 時間戳到人類可讀的日期和時間

  1. 秒級時間戳: 使用 date 命令將秒級時間戳轉換為人類可讀的日期和時間:

    date -d @<timestamp> +"%Y-%m-%d %H:%M:%S"
    

    其中 <timestamp> 是你的 Unix 時間戳。

  2. 毫秒級時間戳: 如果你的時間戳是以毫秒為單位的,可以先將其轉換為秒,然后使用相同的命令:

    date -d @$(echo "<timestamp>" | awk '{print $1/1000}') +"%Y-%m-%d %H:%M:%S"
    

轉換人類可讀的日期和時間到時間戳

  1. 從日期到秒級時間戳: 使用 date 命令將日期和時間轉換為 Unix 時間戳:

    date -d "YYYY-MM-DD HH:MM:SS" +%s
    

    替換 YYYY-MM-DD HH:MM:SS 為你想要轉換的日期和時間。

  2. 從日期到毫秒級時間戳: 如果你需要毫秒級的時間戳,可以使用以下命令:

    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 系統中輕松地進行時間戳的轉換。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女