ubuntu

Ubuntu时间戳如何转换

小樊
57
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,你可以这样转换:

这些命令应该可以帮助你在 Ubuntu 系统中轻松地进行时间戳的转换。

0
看了该问题的人还看了