温馨提示×

ubuntu时间戳怎么读取

小樊
47
2026-09-28 09:38:51
栏目: 智能运维

在 Ubuntu(Linux)里,“时间戳”通常说的是 Unix 时间戳(从 1970-01-01 00:00:00 UTC 到现在的秒数)。下面按常见场景给你说明。


一、查看当前时间戳

1. 当前秒级时间戳

date +%s

示例输出:

1717731234

2. 当前毫秒级时间戳

date +%s%3N

3. 当前微秒级时间戳

date +%s%6N

二、把时间戳转换成可读时间

1. 秒级时间戳 → 时间

date -d @1717731234

2. 指定格式

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

三、把时间转换成时间戳

1. 指定时间 → 时间戳

date -d "2024-06-07 12:00:00" +%s

2. 当前时间 → 时间戳(等价写法)

date +%s

四、读取文件中的时间戳

比如文件内容:

1717731234
ts=$(cat ts.txt)
date -d "@$ts"

五、在脚本中读取系统时间戳

now=$(date +%s)
echo "当前时间戳: $now"

六、常见误区说明

  • Ubuntu 的 date 默认是本地时区
  • 时间戳本身是 UTC
  • 转换显示时会自动加时区

如果你指的是:

  • 日志里的时间戳
  • 程序(Python / C / shell)里读取
  • 某个具体文件的时间戳(mtime/ctime/atime)

可以告诉我具体场景,我给你更针对性的命令。

0 踩