ZDUMP - Linux手册页
Section: Linux System Administration (8)
更新日期: 2020-04-27
名称
zdump-时区转储
语法
zdump [选项...] [时区...]
说明
ds--zdump程序在命令行上指定的每个时区中显示当前时间。
选项
- version
- 输出版本信息并退出。
- help
- 输出短使用消息并退出。
- i
- 输出时间间隔的描述。对于命令行中的每个时区,输出时区的间隔格式说明。见下文。
- v
- 输出时间间隔的详细描述。对于命令行中的每个时区,以最小可能的时间值打印时间,以最小的可能的时间值打印一天后的时间,分别是之前的一秒和精确到每个检测到的时间不连续的时间,每天的时间小于最高可能时间值,以及达到最高可能时间值的时间。每行后接isdst = D,其中D分别为正,零或负,具体取决于给定时间是夏令时,标准时间还是未知时间类型。如果已知给定的本地时间是格林威治以东N秒,则每行后还跟着gmtoff = N。
- V
- 与v相似,只是省略了相对于极端时间值的时间。这样生成的输出与具有不同时间表示的实现相比更易于比较。
- c [loyear,]hiyear
- 切断给定年份的间隔输出。截止时间是使用公历为0年的公历计算的,而通用时间(UT)则忽略了leap秒。截止时间是每年年初,下限时间戳是排他性的,上限时间戳是包括性的;例如,c 1970,2070选择1970-01-01 00:00:00 UTC之后以及2070-01-01 00:00:00 UTC或之前的转换。默认截止值为500,2500。
- t [lotime,]hitime
- 自给定时间起的间隔输出,自1970-01-01 00:00:00协调世界时(UTC)起以十进制秒为单位。时区确定计数是否包括leap秒。与c一样,边界的下限是互斥的,上限是包含的。
INTERVAL FORMAT
间隔格式是一种紧凑的文本表示形式,旨在使人类和机器可读。它由一条空行组成,然后是一行,其中string是给出时区的双引号字符串,第二行描述了第一次过渡之前的时间间隔(如果有),以及零个或多个后续行,每个过渡时间之后一行间隔。字段由单个选项卡分隔。
日期采用yyyy-mm-dd格式,时间采用24小时制hh:mm:ss格式,其中hh
在时间和绝对值小于100小时的UT偏移中,如果秒为零,则忽略秒;如果也为零,则也忽略分钟。 UT正偏移量位于格林威治以东。 UT偏移量00表示未指定实际偏移量的区域中的UT占位符;按照惯例,当UT偏移为零且时区缩写以或为开头时,会发生这种情况。
在双引号字符串中,转义序列表示不寻常的字符。转义序列是\ s表示空格,而",\,\ f,\ n,\ r,\ t和\ v具有C编程语言中的常规含义。例如,双引号字符串lq" CET \ s " " rq表示字符序列lq CET" \ rq"。
这是输出示例,省略了前导空行。 (此示例显示的制表符停止位设置得足够远,以使制表符的列对齐。)
TZ="Pacific/Honolulu" - - -103126 LMT 1896-01-13 12:01:26 -1030 HST 1933-04-30 03 -0930 HDT 1 1933-05-21 11 -1030 HST 1942-02-09 03 -0930 HWT 1 1945-08-14 13:30 -0930 HPT 1 1945-09-30 01 -1030 HST 1947-06-08 02:30 -10 HST
Here, local time begins 10 hours, 31 minutes and 26 seconds west of
UT, and is a standard time abbreviated LMT. Immediately after the
first transition, the date is 1896-01-13 and the time is 12:01:26, and
the following time interval is 10.5 hours west of UT, a standard time
abbreviated HST. Immediately after the second transition, the date is
1933-04-30 and the time is 03:00:00 and the following time interval is
9.5 hours west of UT, is abbreviated HDT, and is daylight saving time.
Immediately after the last transition the date is 1947-06-08 and the
time is 02:30:00, and the following time interval is 10 hours west of
UT, a standard time abbreviated HST.
以下是另一个示例的摘录:
TZ="Europe/Astrakhan" - - +031212 LMT 1924-04-30 23:47:48 +03 1930-06-21 01 +04 1981-04-01 01 +05 1 1981-09-30 23 +04 ... 2014-10-26 01 +03 2016-03-27 03 +04
This time zone is east of UT, so its UT offsets are positive. Also,
many of its time zone abbreviations are omitted since they duplicate
the text of the UT offset.
LIMITATIONS
通过以十二小时为间隔对本地时间返回的结果进行采样来发现时间不连续性。这适用于所有现实情况;可以构建人工时区,以解决此问题。
在v和V输出中,表示gmtime(3)返回的值,该值将UTC用于现代时间戳记,并将其他UT样式用于在引入UTC之前的时间戳记。当前未尝试将输出用于新的和较旧的时间戳,部分原因是引入UTC的确切日期有问题。
出版信息
这个页面是Linux手册页项目5.08版的一部分。有关项目的说明、有关报告错误的信息以及此页面的最新版本,请访问https://www.kernel.org/doc/man-pages/。