在 Debian 系统里,时间戳这东西,本质上就是一个整数——从 1970 年 1 月 1 日 0 点(UTC)开始,到某个时间点经过的秒数。对新手来说,看到一串数字完全不知道对应的是哪年哪月,别急,一个叫 date 的命令行工具就能把它变乘人话。
具体操作很简单,三步走:
打开终端。
输入下面这条命令,把
TIMESTAMP换成你手里的那个数字:date -d @TIMESTAMP回车,结果就出来了。
举个例子,假设时间戳是 1633024800:
date -d @1633024800
终端会显示:
Tue Oct 5 08:00:00 UTC 2021
注意,这个输出默认是 UTC(协调世界时)时间。如果你想把结果转成你电脑所在的本地时间,加个 + 参数来指定格式就行:
date -d @TIMESTAMP +'%Y-%m-%d %H:%M:%S'
用上面那个时间戳举例,输出会变成类似:
2021-10-05 14:00:00
(这个结果是假设你在中国,东八区,比 UTC 快 8 小时。)
一句话总结:在 Debian 下处理 Unix 时间戳,记住 date -d @ 这个组合就够用了,既支持 UTC 也支持本地时间,灵活得很。
