温馨提示×

centos如何导出时间戳

小樊
38
2026-10-11 15:28:02
栏目: 智能运维

在 CentOS(以及大多数 Linux 系统)中,“导出时间戳”通常有几种常见含义,下面按使用场景给你说明:


一、获取当前时间戳(最常用)

1️⃣ 秒级时间戳(10 位)

date +%s

2️⃣ 毫秒级时间戳(13 位)

date +%s%3N

3️⃣ 纳秒级时间戳

date +%s%N

二、把时间戳“导出”到文件或变量

1️⃣ 导出到文件

date +%s > timestamp.txt

2️⃣ 保存到变量(脚本中常用)

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

3️⃣ 导出为环境变量

export TS=$(date +%s)

三、把日志/数据中的时间转成时间戳

1️⃣ 指定时间转时间戳

date -d "2024-01-01 12:00:00" +%s

2️⃣ 文件中时间转时间戳(示例)

echo "2024-01-01 12:00:00" | xargs -I{} date -d {} +%s

四、从时间戳反推时间(反向导出)

date -d @1704091200

五、在脚本中常见用法示例

#!/bin/bash
START=$(date +%s)

# 执行任务
sleep 2

END=$(date +%s)
echo "耗时: $((END-START)) 秒"

如果你指的是:

  • 数据库时间戳导出
  • 日志时间戳提取
  • Docker / 容器时间戳
  • 批量导出文件时间

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

0 踩