Linux 命令速查
系统管理 man zdump

zdump

输出时区规则与切换时间

返回

补充说明

zdump 是 tzdb(时区数据库)附带的调试工具,用于打印指定时区在给定年份范围内的 UTC 偏移、夏令时状态和缩写。它读取系统时区文件(通常位于 /usr/share/zoneinfo/),不会修改系统时间。

默认只输出当前时刻的简要信息;-v 会列出每次时区切换的详细记录,包括切换前后的本地时间、UTC 偏移、是否夏令时以及缩写。-c 可限定年份范围,避免输出过多历史数据。-i 以间隔格式输出,便于机器处理。

该命令常用于验证时区数据是否正确、排查跨时区调度问题,以及确认某个历史日期到底使用哪个偏移。修改系统时区应使用 timedatectl set-timezone,而不是直接编辑 zoneinfo 文件。

语法

zdump [选项] [时区名...]

选项

  • -v:详细输出每次时区切换。
  • -c [起始年,]结束年:限制输出的年份范围。
  • -i [间隔]:以间隔格式输出切换信息。
  • --help:显示帮助信息。
  • --version:显示版本信息。

实例

# 查看当前 UTC 信息
zdump UTC

# 查看上海时区当前状态
zdump Asia/Shanghai

# 详细列出 2024 至 2026 年的切换记录
zdump -v -c 2024,2026 Europe/Berlin

# 以间隔格式查看指定年份范围
zdump -i -c 2024,2025 America/New_York

# 列出系统可用时区
timedatectl list-timezones | grep Asia

# 查看系统当前时区设置
timedatectl

参考链接