zic(8) System Manager's Manual zic(8) (NAME) zic - (Timezone Compiler) (SYNOPSIS) zic [ option ... ] [ filename ... ] (DESCRIPTION) zic ( ) (TZif) . filename "-" . (OPTIONS) --version . --help . -b bloat (backward-compatibility) bloat . bloat fat . bloat slim . slim . -r . -d directory . -l timezone timezone . zic : Link timezone localtime timezone - . -L leapsecondfilename . . -p timezone TZ "EET-2EEST" timezone . zic : Link timezone posixrules timezone "-" () . timezone "-" . -b slim timezone (UT) . -r [@lo][/@hi] lo () hi () lo hi (Epoch 1970-01-01 00:00:00 UTC) . () . UT "-00" . "zic -r @0" ( Epoch) "zic -r @0/@2147483648" . GNU date "zic -r @$(date +%s)" . hi TZif pre-hi POSIX.1-2017 TZ . -b slim . -R @hi hi POSIX.1-2017 TZ . . TZif POSIX.1-2017 TZ . -t file . -v : zic 2022e . . 24:00 . zic 24:00 24:00 . . zic . %z . zic . . zic . zic . "L" "Link" "mi" "min" "Sa" "Sat" "Su" "Sun" . POSIX.1-2017 TZ . POSIX.1-2017 TZ . zic . . (truncated) TZif . -L Expires -r . . . . POSIX . (ASCII) "-" "/" "_" "-" . (FILES) tzfile(5) . (newline) NUL . UTF-8 ASCII (PPCS) PPCS . PPCS () : -v . . (whitespace) . : (space) (form feed) (carriage return) (newline) (tab) (vertical tab). . (#) . (") . ( ) . : (rule lines) (zone lines) (link lines). (case insensitive). maximum only Rolling Zone . . : Rule NAME FROM TO - IN ON AT SAVE LETTER/S : Rule US 1967 1973 - Apr lastSun 2:00w 1:00d D : NAME . "-" "+" . : "!$%&'()*,/:;<=>?@[\]^`{|}~". "!$%&'()*,/:;<=>?@[\]^`{|}~". FROM . (proleptic Gregorian calendar) 0 1 . . TO . maximum ( ) only ( ) FROM . - zic "-" . TYPE "" . IN . . ON . : 5 lastSun lastMon Sun>=8 Sun<=25 ( Sunday) "last" ( lastSunday) . ON . "<=" ">=" IN-ON "Oct Sun>=31" . AT 00:00 ( ) . : 2 2:00 01:28:14 00:19:32.13 12:00 00:00 15:00 00:00 24:00 00:00 260:00 00:00 -2:30 00:00 - 0 zic ( ) . . w " " (wall clock) s u ( g z) ( ) . 00:59:60 "1:00" . / AT . SAVE . AT : s d (daylight saving time). s d . . zic 10:30 0:30 SAVE 10:00 1:00 SAVE . LETTER/S "" ( "S" "D" "EST" "EDT") . "-" (null) . : Zone NAME STDOFF RULES FORMAT [UNTIL] : Zone Asia/Amman 2:00 Jordan EE%sT 2017 Oct 27 01:00 : NAME . . "." ".." "/" . STDOFF UT . AT SAVE UT . RULES SAVE . - . . FORMAT . %s " " . %z UT +-hh +-hhmm +-hhmmss hh mm ss (+) (-) UT . (/) . POSIX - "+" "-" . "-00" (placeholder) . UNTIL UT () . YEAR [MONTH [DAY [TIME]]] . UT . IN ON AT . "" (continuation) "Zone" "until" . "until" . . L : L L L . . N UT UT "until" UT N . : # Rule NAME FROM TO - IN ON AT SAVE LETTER/S Rule US 1967 2006 - Oct lastSun 2:00 0 S Rule US 1967 1973 - Apr lastSun 2:00 1:00 D # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone America/Menominee -5:00 - EST 1973 Apr 29 2:00 -6:00 US C%sT 1973-04-29 02:00 EST (-05) 01:00 CST (-06) 02:00 CST (-06) 03:00 CDT (-05). zic 02:00 CST (-05) 02:00 CDT (-05) . : Link TARGET LINK-NAME : Link Europe/Istanbul Asia/Istanbul TARGET NAME LINK-NAME . LINK-NAME NAME . Zone . . : Link Greenwich G_M_T Link Etc/GMT Greenwich Zone Etc/GMT 0 - GMT G_M_T Greenwich Etc/GMT . . . (leap lines) (expiration line) . : Leap YEAR MONTH DAY HH:MM:SS CORR R/S : Leap 2016 Dec 31 23:59:60 + S YEAR MONTH DAY HH:MM:SS . CORR "+" ( ) "-" . R/S ( ) "Stationary" UTC ( ) "Rolling" ( ) . (Rolling leap seconds) (rolling) (stationary) "3... 2... 1... ... " UTC . -r . : Expires YEAR MONTH DAY HH:MM:SS : Expires 2020 Dec 28 00:00:00 YEAR MONTH DAY HH:MM:SS UTC . (EXTENDED EXAMPLE) zic . # Rule NAME FROM TO - IN ON AT SAVE LETTER/S Rule Swiss 1941 1942 - May Mon>=1 1:00 1:00 S Rule Swiss 1941 1942 - Oct Mon>=1 2:00 0 - Rule EU 1977 1980 - Apr Sun>=1 1:00u 1:00 S Rule EU 1977 only - Sep lastSun 1:00u 0 - Rule EU 1978 only - Oct 1 1:00u 0 - Rule EU 1979 1995 - Sep lastSun 1:00u 0 - Rule EU 1981 max - Mar lastSun 1:00u 1:00 S Rule EU 1996 max - Oct lastSun 1:00u 0 - # Zone NAME STDOFF RULES FORMAT [UNTIL] Zone Europe/Zurich 0:34:08 - LMT 1853 Jul 16 0:29:45.50 - BMT 1894 Jun 1:00 Swiss CE%sT 1981 1:00 EU CE%sT Link Europe/Zurich Europe/Vaduz EU (European Communities) . Europe/Zurich Europe/Vaduz . 1853-07-16 00:00 UT 7 degrees 26 minutes 22.50 seconds 0:29:45.50 zic 0:29:46 . 1894-06-01 00:00 UT ( "Rule Swiss" ) . UTC . 01:00 02:00 . . 01:00 UTC . 01:00 UTC . "LMT" "BMT" . CET CEST . (FILES) /etc/localtime . /usr/share/zoneinfo . (NOTES) AT . UT zic UT ( ) . . (SEE ALSO) tzfile(5), zdump(8) Time Zone Database zic(8)