在 Ubuntu(以及所有类 Unix/Linux 系统)中,时间戳(timestamp)通常有以下几种含义,最常见的是 Unix 时间戳。
含义:
从 1970-01-01 00:00:00 UTC(称为 Epoch 时间)到现在的秒数(或毫秒数)
特点:
示例:
date +%s
输出:
1719300000
表示:距离 1970-01-01 00:00:00 UTC 已过去 1719300000 秒
Ubuntu 中每个文件通常有三种时间戳:
ls -l
查看详细时间戳:
stat filename
表示系统从开机到现在的时间:
uptime
或
cat /proc/uptime
有些程序使用更高精度:
date +%s%3N # 毫秒
date +%s%6N # 微秒
时间戳转时间:
date -d @1719300000
时间转时间戳:
date -d "2024-06-25 12:00:00" +%s
如果你指的是某个具体命令、日志、或程序中的时间戳,可以发出来,我可以结合具体场景解释。