OnWorks Linux 和 Windows 在线工作站

商标

工作站免费在线托管

<上一页 | 内容 | 下一页>

6.9.2.2. 添加时区数据

图片

使用以下命令安装和设置时区数据:


焦油-xf ../../tzdata2019b.tar.gz


ZONEINFO=/usr/share/zoneinfo mkdir -pv $ZONEINFO/{posix,right}


对于 tz 等南美洲北美洲欧洲非洲南极洲\亚洲澳大拉西亚落后太平洋新系统v; 做

焦油-xf ../../tzdata2019b.tar.gz


ZONEINFO=/usr/share/zoneinfo mkdir -pv $ZONEINFO/{posix,right}


对于 tz 等南美洲北美洲欧洲非洲南极洲\亚洲澳大拉西亚落后太平洋新系统v; 做


齐齐齐齐齐

完成

-L

-L

-L

/dev/null -d $ZONEINFO ${tz}

/dev/null -d $ZONEINFO/posix ${tz} 闰秒 -d $ZONEINFO/right ${tz}

齐齐齐齐齐

完成


cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO zic -d $ZONEINFO -p 美国/纽约

取消设置区域信息

cp -v zone.tab zone1970.tab iso3166.tab $ZONEINFO zic -d $ZONEINFO -p 美国/纽约

取消设置区域信息


zic命令的含义:


zic -L /dev/null ...

这会创建 posix 时区,没有任何闰秒。 将它们放在两者中是惯例 区域信息 区域信息/posix. 有必要把 POSIX 时区放在 区域信息,否则各种测试套件将报告错误。 在空间紧张且您不打算更新时区的嵌入式系统上,您可以通过不使用 POSIX 目录,但某些应用程序或测试套件可能会产生一些故障。

zic -L 闰秒...

这会创建正确的时区,包括闰秒。 在空间紧张且您不打算更新时区或关心正确时间的嵌入式系统上,您可以通过省略 目录。

zic ...-p ...

这创造了 正则规则 文件。 我们使用纽约是因为 POSIX 要求夏令时规则符合美国规则。

确定本地时区的一种方法是运行以下脚本:


选择

选择


在回答几个关于位置的问题后,脚本将输出时区的名称(例如, 美国/埃德蒙顿)。 还有一些其他可能的时区列在 /usr/共享/区域信息 加拿大/东部 or EST5EDT 脚本未识别但可以使用的。

然后创建 在/ etc /本地时间 通过运行文件:


ln -sfv /usr/share/zoneinfo/ 在/ etc /本地时间

ln -sfv /usr/share/zoneinfo/ 在/ etc /本地时间


更换 选择时区的名称(例如,加拿大/东部)。


OnWorks 的顶级操作系统云计算: