在Debian系统中,可以使用date
命令来转换时间戳。以下是两种常见的方法:
date
命令转换UNIX时间戳获取当前时间的UNIX时间戳:
date +%s
将UNIX时间戳转换为可读日期和时间:
date -d @<timestamp> +"%Y-%m-%d %H:%M:%S"
其中,<timestamp>
是你想要转换的时间戳。
例如,如果你有一个时间戳1633072800
,你可以这样转换:
date -d @1633072800 +"%Y-%m-%d %H:%M:%S"
输出将会是:
2021-10-01 00:00:00
date
命令转换其他格式的时间戳如果你有一个非UNIX时间戳(例如,Windows格式的时间戳),你可以使用date
命令的-d
选项来指定输入格式。
例如,Windows格式的时间戳通常是自1601年1月1日以来的100纳秒间隔数。你可以这样转换:
date -d @"<windows_timestamp>" +"%Y-%m-%d %H:%M:%S"
例如,如果你有一个Windows时间戳132539897600000000
,你可以这样转换:
date -d @"132539897600000000" +"%Y-%m-%d %H:%M:%S"
输出将会是:
2021-10-01 00:00:00
-d @"<timestamp>"
而不是-d <timestamp>
。通过这些方法,你可以在Debian系统中轻松地转换时间戳。