一、介绍
时区:
不同国家(有的甚至是同一国家不同地区)使用不同的时区和夏时制,对于要输入和输出时间的程序来说,必须对系统所处的时区和夏时制加以考虑,所有的细节已经由C语言库包办了。
时区的定义:
时区信息繁琐又多,出于这个原因系统没有将其直接编码于程序或者函数库中,而是标准格式保存于文件中
并加以维护,这些文件位于 /usr/share/zoneinfo中。该目录下的每个文件都包含了一个特定国家或地区内
时区制度的相关信息,根据时区来加以命名,如EST(美国东部标准时间)、CET(欧洲中部时间)、UTC等等。
系统本地时间由时区文件 /etc/localtime 定义。通常连接到 /usr/share/zoneinfo 下的一个文件。
yexiang@ubuntu:<etc>$ ls -al localtime
lrwxrwxrwx 1 root root 39 Oct 23 2019 localtime -> /usr/share/zoneinfo/America/Los_Angeles
时区文件格式可以参考tzfile 手册,创建可以通过zic(时区信息编译器)工具,zdump 命令可以根据指定时区文件中的时区来看时区和夏令时.
<