温馨提示×

如何生成ubuntu时间戳

小樊
54
2026-09-04 02:59:20
栏目: 智能运维

在 Ubuntu(Linux)系统中,“时间戳”通常指 Unix 时间戳(从 1970-01-01 00:00:00 UTC 到现在的秒数,或毫秒数)。下面按常见需求说明如何生成。


一、生成当前 Unix 时间戳(秒)

1. 使用 date 命令

date +%s

示例输出:

1719300000

二、生成毫秒 / 微秒时间戳

毫秒(常用)

date +%s%3N

微秒

date +%s%6N

注意:%N 在某些极老的系统上可能不支持,Ubuntu 一般没问题。


三、指定时间 → 时间戳

将某个时间转为时间戳

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

读取变量

t="2024-01-01 00:00:00"
date -d "$t" +%s

四、时间戳 → 可读时间(反向)

date -d @1719300000

或格式化:

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

五、在脚本中使用

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

六、使用 Python(可选)

python3 -c "import time; print(int(time.time()))"

毫秒:

python3 -c "import time; print(int(time.time()*1000))"

如果你是指:

  • 日志时间戳
  • 文件名时间戳
  • 容器 / 服务里的时间戳
  • ISO8601 格式时间

可以告诉我具体场景,我可以给你更匹配的示例。

0 踩