在 Ubuntu(以及大多数 Linux 系统)中,时间戳通常是指 Unix 时间戳(自 1970-01-01 00:00:00 UTC 起的秒数)。下面给你几种常见查看方式:
date +%s
示例:
$ date +%s
1724567890
date +%s%3N
示例:
1724567890123
需要
date支持%N(GNU date 一般都支持)
date -d "2025-01-01 00:00:00" +%s
示例:
1735660800
date -d @1724567890
输出示例:
Wed Aug 25 10:18:10 CST 2024
date -d @1724567890 "+%Y-%m-%d %H:%M:%S"
ls -l filename
stat filename
示例:
Access: 2024-08-25 10:10:10.123456789 +0800
Modify: 2024-08-25 10:10:10.123456789 +0800
Change: 2024-08-25 10:10:10.123456789 +0800
查看系统启动时间:
who -b
或:
uptime -s
| 需求 | 命令 |
|---|---|
| 当前秒级时间戳 | date +%s |
| 当前毫秒时间戳 | date +%s%3N |
| 时间 → 时间戳 | date -d "时间" +%s |
| 时间戳 → 时间 | date -d @时间戳 |
| 文件时间戳 | stat 文件 |
如果你是想查某个服务的日志时间、数据库时间、或者 Docker 容器时间,也可以继续问我。