温馨提示×

centos怎样读取时间戳

小樊
36
2026-09-08 19:12:57
栏目: 智能运维

在 CentOS(以及大多数 Linux 发行版)里,“读取时间戳”通常有以下几种常见场景,看你具体想要哪一种:


1. 读取当前时间的时间戳(最常用)

获取当前 Unix 时间戳(秒)

date +%s

示例输出:

1717731203

获取毫秒级时间戳

date +%s%3N

获取微秒级时间戳

date +%s%6N

2. 将时间戳转换为可读时间

秒级时间戳 → 时间

date -d @1717731203

或指定格式:

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

3. 从文件读取时间戳(如日志、ctime/mtime)

查看文件修改时间(时间戳)

stat -c %Y filename

查看文件完整时间信息

stat filename

4. 从命令或脚本中读取时间戳变量

ts=$(date +%s)
echo $ts

5. 从日志或文本中提取时间戳

例如日志里有:

2024-06-07 10:13:23

转换为时间戳:

date -d "2024-06-07 10:13:23" +%s

如果你说的是:

  • 读取某个程序输出的时间戳
  • 读取系统启动时间戳
  • 读取硬件时间(RTC)
  • 在 shell / Python / C 里读

可以告诉我具体场景,我可以给你更精确的命令。

0