Manpages

名 前

zic − タ イ ム ゾ ー ン コ ン パ イ ラ

書 式

zic [ −v ] [ −d directory ] [ −l localtime ] [ −p posixrules ] [ −L leapsecondfilename ] [ −s ] [ −y command ] [ filename ... ]

説 明

zic は コ マ ン ド ラ イ ン で 指 定 さ れ た フ ァ イ ル (複 数 指 定 可 ) か ら テ キ ス ト を 読 み 、 時 刻 変 換 情 報 フ ァ イ ル を 生 成 す る 。 フ ァ イ ル 名 も 読 み 込 み テ キ ス ト で 指 定 し て お く 。 filename の 場 合 は 、 標 準 入 力 か ら 読 み 込 む 。 以 下 の オ プ シ ョ ン を 指 定 で き る :
−d
directory 時 刻 変 換 情 報 フ ァ イ ル を 生 成 す る デ ィ レ ク ト リ を 、 標 準 の デ ィ レ ク ト リ (以 下 を 参 照 ) で は な く 指 定 し た デ ィ レ ク ト リ に す る 。
−l
timezone 指 定 し た タ イ ム ゾ ー ン を ロ ー カ ル タ イ ム に 用 い る 。 zic は 入 力 に 以 下 の 書 式 の リ ン ク 行 が 含 ま れ て い る か の よ う に 振 る 舞 う 。

Link

timezone

localtime

−p timezone

POSIX 形 式 の タ イ ム ゾ ー ン 環 境 変 数 を 扱 う と き 、 指 定 し た タ イ ム ゾ ー ン の ル ー ル を 用 い る 。 zic は 入 力 に 以 下 の 書 式 の リ ン ク 行 が 含 ま れ て い る か の よ う に 振 る 舞 う 。

Link

timezone

posixrules

−L leapsecondfilename 閏 秒 情 報 を 与 え ら れ た 名 前 の フ ァ イ ル か ら 読 み 込 む 。 こ の オ プ シ ョ ン が 指 定 さ れ な か っ た 場 合 に は 、 出 力 フ ァ イ ル に は 閏 秒 の 情 報 は 含 ま れ な い 。

−v デ ー タ フ ァ イ ル に 現 れ る 年 が

time(2) で 表 記 で き る 範 囲 を 越 え て い る

場 合 に 文 句 を 言 う 。

−s 出 力 フ ァ イ ル に 格 納 さ れ る 時 刻 の 値 を 、

signed で 評 価 し て も

unsigned で 評 価 し て も 同 じ 値 に な る よ う な 範 囲 に 制 限 す る 。 こ の オ プ シ ョ ン を 使 う と SVVS 互 換 な フ ァ イ ル を 生 成 す る こ と が で き る 。

−y command 年 の 型 の チ ェ ッ ク (以 下 参 照 ) に yearistype で は な く 指 定 し た command を 用 い る 。 入 力 行 は フ ィ ー ル ド か ら な る 。 フ ィ ー ル ド 間 は 、 連 続 し た 任 意 の 個 数 の 空 白 文 字 に よ っ て 区 切 ら れ る 。 行 頭 ・ 行 末 の 空 白 文 字 は 無 視 さ れ る 。 ク ォ ー ト さ れ て い な い シ ャ ー プ 文 字 (#) が 入 力 行 に 現 れ た 場 合 は 、 そ こ か ら 行 末 ま で は コ メ ン ト と し て 扱 わ れ る 。 空 白 文 字 や シ ャ ー プ 文 字 を ダ ブ ル ク ォ ー ト (") で 囲 め ば 、 フ ィ ー ル ド の 一 部 と し て 用 い る こ と が で き る 。 (コ メ ン ト 除 去 処 理 を 行 っ た 後 の も の を 含 め て ) 空 行 は 無 視 さ れ る 。 空 行 以 外 の 行 は 、 3 種 類 あ る タ イ プ の 行 の い ず れ か で あ る と み な さ れ る 。 3 つ の タ イ プ と は 、 ル ー ル 行 (rule line)、 ゾ ー ン 行 (zone line)、 リ ン ク 行 (link line) で あ る 。 ル ー ル 行 の 書 式 は 以 下 の よ う な も の で あ る 。

Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S 例 :

Rule

US

1967

1973

Apr

lastSun

2:00

1:00

D ル ー ル 行 を 構 成 す る フ ィ ー ル ド は 以 下 の 通 り :

NAME こ の ル ー ル が 所 属 す る ル ー ル セ ッ ト の 名 前 を 与 え る

(任 意 )。

FROM こ の ル ー ル が 適 用 さ れ る 最 初 の 年 を 与 え る 。 任 意 の

整 数 を 年 と し て 与 え る こ と が で き る 。 グ レ ゴ リ オ 暦 が 仮 定 さ れ る 。 minimum (あ る い は そ の 短 縮 ) は 整 数 表 記 で き る 最 小 の 年 を 意 味 す る 。 maximum (あ る い は そ の 短 縮 ) は 整 数 表 記 で き る 最 大 の 年 を 意 味 す る 。 ル ー ル で は 時 刻 値 (time value) で は 表 記 で き な い 時 刻 も 記 述 で き る 。 表 記 で き な い 時 刻 は 無 視 さ れ る 。 つ ま り ル ー ル は 異 な っ た 時 刻 値 の 型 を 持 つ ホ ス ト 間 で ポ ー タ ブ ル で あ る 。

TO

こ の ル ー ル が 適 用 さ れ る 最 後 の 年 を 与 え る 。 minimummaximum (上 述 ) に 加 え 、 only (ま た は そ の 短 縮 ) を 用 い る こ と が で き 、 こ の 場 合 は FROM フ ィ ー ル ド に 指 定 し た 値 と 同 じ 値 が 用 い ら れ る 。

TYPE

ル ー ル の 適 用 さ れ る 年 の タ イ プ を 与 え る 。 TYPE で あ れ ば 、 こ の ル ー ル は FROM か ら TO に 挟 ま れ た (両 端 含 む ) 全 て の 年 に 適 用 さ れ る 。 TYPE が そ れ 以 外 の 場 合 に は 、 zic は 以 下 の コ マ ン ド を 実 行 し て 年 の タ イ プ を チ ェ ッ ク す る 。

yearistype year type 返 り 値 が 0 の 場 合 は 、 そ の 年 は 与 え ら れ た タ イ プ に 含 ま れ 、 返 り 値 が 1 の 場 合 は 含 ま れ な い こ と に な る 。

IN ル ー ル が 効 力 を 持 つ 月 の 名 前 を 指 定 す る 。 月 名 は 短 縮 で き る 。

ON ル ー ル が 効 力 を 持 つ 日 の 名 前 を 指 定 す る 。 以 下 の よ う な 書 式 を 認 識 す る :

5 そ の 月 の 第 5 日

lastSun

そ の 月 の 最 後 の 日 曜 日

lastMon

そ の 月 の 最 後 の 月 曜 日

Sun>=8

第 8 日 以 降 の 最 初 の 日 曜 日

Sun<=25

第 25 日 以 前 の 最 後 の 日 曜 日 曜 日 の 名 前 は 短 縮 で き る 。 全 部 綴 っ て も 良 い 。 ON フ ィ ー ル ド の 内 部 に は ス ペ ー ス を 入 れ て は い け な い こ と に 注 意 。

AT ル ー ル が 効 力 を 持 つ 一 日 の う ち の 時 刻 を 与 え る 。 以 下 の よ う な 書 式 を 認 識 す る :

2 時 間 で の 表 記

2:00

時 間 と 分 で の 表 記

15:00

24 時 間 形 式 の 時 間 (正 午 以 降 )

1:28:14

時 間 ・ 分 ・ 秒 で の 表 記

0 と 同 じ こ こ で 0 時 は そ の 日 の は じ ま り で あ り 、 24 時 は そ の 日 の 終 わ り で あ る 。 こ れ ら の 書 式 の あ と に は 、 以 下 の 文 字 の い ず れ か を 指 定 す る こ と が で き る 。 w 与 え ら れ た 時 刻 が ロ ー カ ル な "壁 時 計 (wall clock)" 時 刻 で あ る ; s 与 え ら れ た 時 刻 が ロ ー カ ル な "標 準 (standard)" 時 刻 で あ る ; u (ま た は g ま た は z) 与 え ら れ た 時 刻 が 標 準 時 (universal time) で あ る 。 こ れ ら の 表 意 文 字 が い ず れ も 指 定 さ れ な か っ た 場 合 は 、 壁 時 計 時 刻 が 仮 定 さ れ る 。

SAVE ル ー ル が 効 力 を 持 っ て い る と き 、 ロ ー カ ル な 標 準 時 刻 に 追 加 す べ き 時 間 の 量 を 与 え る 。 こ の フ ィ ー ル ド の 書 式 は

AT フ ィ ー ル ド の も の と 同 じ で あ る (た だ し も ち ろ ん ws の 後 置 文 字 は 用 い ら れ な い )。
LETTER/S
こ の ル ー ル が 効 力 を 持 っ て い る 場 合 に 用 い ら れ る タ イ ム ゾ ー ン 短 縮 型 の "可 変 部 (variable part)" を 与 え る (例 え ば "EST" や "EDT" に お け る "S" や "D" な ど )。 こ の フ ィ ー ル ド が で あ っ た 場 合 に は 、 可 変 部 は 存 在 し な い 。 ゾ ー ン 行 の 書 式 は 以 下 の よ う な も の で あ る 。

Zone NAME UTCOFF RULES/SAVE FORMAT [UNTIL] 例 :

Zone

Australia/Adelaide

9:30

Aus

CST

1971 Oct 31 2:00 ゾ ー ン 行 を 構 成 す る フ ィ ー ル ド は 以 下 の 通 り :

NAME タ イ ム ゾ ー ン の 名 前 。 こ の 名 前 が こ の ゾ ー ン の 時 刻 変 換 情 報 フ ァ イ ル を 生 成 す る と き に 用 い ら れ る 。

UTCOFF こ の ゾ ー ン の 標 準 時 刻 を 得 る た め に 、 UTC に 加 え る 時 間 。 こ の フ ィ ー ル ド の 書 式 は 、 ル ー ル 行 の AT お よ び SAVE フ ィ ー ル ド の も の と 同 じ で あ る 。 時 間 を UTC か ら 引 く 必 要 が あ る 場 合 は マ イ ナ ス 記 号 を 前 置 す る 。
RULES/SAVE
タ イ ム ゾ ー ン に 適 用 さ れ る ル ー ル の 名 前 か 、 あ る い は ロ ー カ ル 標 準 時 刻 に 加 え る べ き 時 間 の 量 を 指 定 す る 。 こ の フ ィ ー ル ド が な ら ば 、 常 に 標 準 時 刻 が こ の ゾ ー ン に 対 し て 用 い ら れ る 。
FORMAT
こ の タ イ ム ゾ ー ン に 対 す る タ イ ム ゾ ー ン 短 縮 名 の 書 式 。 2 文 字 の 文 字 列 %s を 用 い て 、 ど こ が "可 変 部 " に な る か を 指 定 で き る 。 あ る い は ス ラ ッ シ ュ 文 字 (/) を 用 い て 標 準 の 短 縮 名 と サ マ ー タ イ ム 短 縮 名 を 区 切 る こ と が で き る 。

UNTIL

UTC に 対 す る オ フ セ ッ ト か 、 そ の 場 所 に お け る ル ー ル が 変 更 さ れ る 時 刻 。 年 ・ 月 ・ 日 ・ 時 刻 で 指 定 す る 。 こ れ が 指 定 さ れ た 場 合 に は 、 タ イ ム ゾ ー ン の 情 報 は 与 え ら れ て い る UTC オ フ セ ッ ト か ら 生 成 さ れ 、 ル ー ル は 指 定 時 刻 に な る と 変 更 さ れ る 。 月 ・ 日 ・ 時 刻 は 、 ル ー ル の IN, ON, AT カ ラ ム と 同 じ 書 式 で 指 定 す る 。 こ の 後 に 続 く カ ラ ム は 省 略 で き る 。 省 略 さ れ た カ ラ ム に 対 し て は 、 可 能 性 の あ る も の の う ち 最 も 早 い 値 が デ フ ォ ル ト で 用 い ら れ る 。 こ の 行 に は 必 ず "継 続 "(continuation) 行 が 続 く 。 継 続 行 は ゾ ー ン 行 と 同 じ 書 式 を 持 つ が 、 "Zone" と 名 前 は 省 略 さ れ る 。 な ぜ な ら 継 続 行 は 直 前 の 行 の UNTIL フ ィ ー ル ド で 指 定 さ れ た 時 刻 以 降 の 情 報 を 与 え る も の だ か ら で あ る 。 継 続 行 に も ゾ ー ン 行 と 同 じ よ う に UNTIL フ ィ ー ル ド を 指 定 す る こ と が で き 、 こ の 場 合 は そ の 次 の 行 が さ ら な る 継 続 行 に な る こ と と な る 。

リ ン ク 行 の 書 式 は 以 下 の よ う な も の で あ る 。

Link LINK−FROM LINK−TO 例 :

Link

Europe/Istanbul

Asia/Istanbul

LINK−FROM フ ィ ー ル ド は ゾ ー ン 行 の NAME フ ィ ー ル ド が 記 述 さ れ る 。 LINK−TO フ ィ ー ル ド は そ の ゾ ー ン の 別 名 で あ る 。

Except for continuation lines, lines may appear in any order in the input. フ ァ イ ル 中 で 閏 秒 を 記 述 す る 行 は 以 下 の よ う な 書 式 を 持 つ 。

Leap

YEAR

MONTH

DAY

HH:MM:SS

CORR

R/S 例 :

Leap

1974

Dec

31

23:59:60

+

S

YEAR, MONTH, DAY, HH:MM:SS は 閏 秒 の 生 じ た 瞬 間 を 示 す 。 CORR フ ィ ー ル ド に は 、 秒 が 挿 入 さ れ た 場 合 "+" を 、 秒 が ス キ ッ プ さ れ た 場 合 "−" を 指 定 す る 。 R/S フ ィ ー ル ド に は 、 他 の フ ィ ー ル ド が 記 述 し て い る 閏 秒 の 時 刻 が UTC な ら ば "Stationary" (あ る い は そ の 短 縮 形 ) を 、 ロ ー カ ル な 壁 時 計 時 刻 な ら "Rolling" (あ る い は そ の 短 縮 形 ) を 指 定 す る 。

フ ァ イ ル

/usr/local/etc/zoneinfo

生 成 さ れ た フ ァ イ ル 用 の 標 準 デ ィ レ ク ト リ

注 意

二 つ 以 上 の ロ ー カ ル タ イ ム を 持 っ て い る 地 域 で は 、 ロ ー カ ル な 標 準 時 を 最 も 早 い 方 の 時 刻 変 換 ル ー ル の AT フ ィ ー ル ド に 用 い る 必 要 が あ る だ ろ う 。 さ も な い と コ ン パ イ ル さ れ た フ ァ イ ル に 記 録 さ れ た 最 も 早 い 変 換 時 刻 が 正 し い こ と が 保 証 さ れ な い 。

関 連 項 目

tzfile(5), zdump(8)

こ の 文 書 に つ い て

こ の man ペ ー ジ は Linux man−pages プ ロ ジ ェ ク ト の リ リ ー ス 3.79 の 一 部 で あ る 。 プ ロ ジ ェ ク ト の 説 明 と バ グ 報 告 に 関 す る 情 報 は http://www.kernel.org/doc/man−pages/ に 書 か れ て い る 。