ubuntu

Ubuntu时间戳与本地时间如何转换

小樊
43
2025-08-07 09:29:38
栏目: 智能运维

在Ubuntu系统中,可以使用命令行工具date来转换时间戳与本地时间。以下是具体的操作方法:

时间戳转本地时间

  1. 使用date命令

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

    其中,<timestamp>是你想要转换的时间戳(以秒为单位)。%Y-%m-%d %H:%M:%S是日期和时间的格式,你可以根据需要调整。

    示例

    date -d @1633072800 +"%Y-%m-%d %H:%M:%S"
    

    输出可能是:

    2021-10-01 00:00:00
    
  2. 使用python脚本(如果你更喜欢使用Python):

    import datetime
    
    timestamp = 1633072800
    local_time = datetime.datetime.fromtimestamp(timestamp)
    print(local_time.strftime("%Y-%m-%d %H:%M:%S"))
    

    输出也是:

    2021-10-01 00:00:00
    

本地时间转时间戳

  1. 使用date命令

    date -d "<local_time>" +%s
    

    其中,<local_time>是你想要转换的本地时间,格式可以是YYYY-MM-DD HH:MM:SS或其他date命令支持的格式。

    示例

    date -d "2021-10-01 00:00:00" +%s
    

    输出可能是:

    1633072800
    
  2. 使用python脚本

    import datetime
    
    local_time = "2021-10-01 00:00:00"
    dt = datetime.datetime.strptime(local_time, "%Y-%m-%d %H:%M:%S")
    timestamp = int(dt.timestamp())
    print(timestamp)
    

    输出也是:

    1633072800
    

通过这些方法,你可以在Ubuntu系统中轻松地在时间戳和本地时间之间进行转换。

0
看了该问题的人还看了