tzsetup.8

TZSETUP(8)

TZSETUP(8)

FreeBSD System Manager's Manual

TZSETUP(8)

tzsetup

设置本地时区

tzsetup [-nrs] [-C chroot_directory] [zoneinfo_file | zoneinfo_name]

tzsetup 实用程序读取时区信息数据库并提供一个菜单,允许用户在不知道数据库布局细节的情况下选择特定区域。 所选区域安装为系统默认区域。 tzsetup 实用程序还确定对于硬件时钟不保持 UTC 的系统是否需要进行任何调整。

可以使用以下选项:

-C chroot_directory

打开与 chroot_directory 相关的所有文件和目录。

-n

不要创建或复制文件。

-r

重新安装上次安装的 zoneinfo 文件。 该名称是从 /var/db/zoneinfo 获得的。

-s

如果未设置为 UTC ,请跳过有关调整时钟的初始问题。

可以通过在命令行上指定 zoneinfo_file 的位置或 zoneinfo_name- 的名称来短路菜单系统;这主要用于预配置的安装脚本或知道要安装哪个 zoneinfo 的人。

时区数据库的内容由 /usr/share/zoneinfo/zone.tab 索引。 该文件为每个时区数据文件列出了 ISO 区域代码、近似地理坐标(采用 ISO 格式)和区域内的位置。

数据库的维护者维护以下策略:

  1. 每个国家或有人居住的地理区域至少有一个区域。

  2. 自 UNIX 纪元(1970 年 1 月 1 日, GMT )开始以来,每个不同的、记录在案的时区历史都有一个区域。

  3. 每个区域都以其中人口最多的城市命名。 (在可能的情况下,该数据库包括其城市 1970 年之前的历史。)

数据库的源代码 ( (/usr/src/share/zoneinfo/[a-z]*) ) 包含许多附加注释和文档参考,供有历史头脑的人参考。

/etc/localtime

当前时区文件

/etc/wall_cmos_clock

见 adjkerntz(8)

/usr/share/misc/iso3166

ISO 地区代码到名称的映射

/usr/share/zoneinfo

zoneinfo 文件的目录

/usr/share/zoneinfo/zone.tab

时区文件到国家和位置的映射

/var/db/zoneinfo

最后安装的时区文件的保存名称

正常使用,通过基于对话框的用户界面选择正确的 zoneinfo 文件:

tzsetup

安装文件 /usr/share/zoneinfo/Australia/Sydney:

tzsetup /usr/share/zoneinfo/Australia/Sydney

安装澳大利亚/悉尼的 zoneinfo 文件,假定位于 /usr/share/zoneinfo:

tzsetup Australia/Sydney

重新安装 zoneinfo 文件后,您可以重新安装最新安装的 zoneinfo 文件(在 /var/db/zoneinfo 中指定):

tzsetup -r

date(1), adjtime(2), ctime(3), timezone(3), tzfile(5), adjkerntz(8), zdump(8), zic(8)

将某些地方表示为与某些国家和/或领土相关联的目的只是为了识别,并不意味着 FreeBSD 项目对任何实体的领土主张有任何认可或拒绝。

tzsetup 创建或更新 /etc/localtime 时已经运行的程序不会反映更新的时区。 当系统首次配置为非 UTC 硬件时钟时,有必要运行 adjkerntz(8) (这通常作为系统启动的一部分发生)以更新内核对正确时区偏移的想法。

October 21, 2009

FreeBSD 13.1-RELEASE

最后更新于

FreeBSD 中文社区