README revision b8fd0f857a2fe2551715d54b59cc3c9f53b001b8
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik LueckeCopyright 2009 Sun Microsystems, Inc. All rights reserved.
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik LueckeUse is subject to license terms.
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik LueckeThe /usr/share/lib/zoneinfo/src directory contains zoneinfo timezone source
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescufiles. These source files have been compiled using zic(1M) to create
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Lueckethe zoneinfo data files in /usr/share/lib/zoneinfo. The zic command can be
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Lueckeused with the zoneinfo source files to create additional data files.
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik LueckeThe zoneinfo files track the Olson public source provided at
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Lueckeftp://elsie.nci.nih.gov/pub/, therefore zoneinfo files may be added and
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Lueckeremoved as the Solaris source is updated. The current Solaris release of
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Lueckethe zoneinfo files is based on tzdata2009k.tar.gz.
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke
e5636f167d8113960d320407cbbd7cd3580241d4Christian MaederThe /usr/share/lib/zoneinfo/GMT[+-]* timezones listed below have been
34964d30438020ed5219478bbd82b57291850e86Dominik Lueckeremoved from the release. Replace usage of the
34964d30438020ed5219478bbd82b57291850e86Dominik Luecke/usr/share/lib/zoneinfo/GMT[+-]* files with the equivalent quoted timezone
34964d30438020ed5219478bbd82b57291850e86Dominik Luecke(see environ(5)). Note the signs of the offsets of the equivalent quoted
34964d30438020ed5219478bbd82b57291850e86Dominik Luecketimezone are reversed from the signs of the /usr/share/lib/zoneinfo/GMT[+-]*
34964d30438020ed5219478bbd82b57291850e86Dominik Lueckefiles.
34964d30438020ed5219478bbd82b57291850e86Dominik Luecke
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik LueckeFor example, replace TZ=:GMT+1, with TZ="<GMT-1>-1". (The colon (:) is
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maedersignificant. Without the colon, for example TZ=GMT+1, an unquoted timezone
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Lueckeis used; unquoted timezones are not affected by the removal of the zoneinfo
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecketimezone files listed below.)
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian MaederThe following files have been removed from the release:
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT-12
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder/usr/share/lib/zoneinfo/GMT-11
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder/usr/share/lib/zoneinfo/GMT-10
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT-9
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT-8
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder/usr/share/lib/zoneinfo/GMT-7
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT-6
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT-5
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT-4
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder/usr/share/lib/zoneinfo/GMT-3
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT-2
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT-1
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT+1
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT+2
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT+3
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder/usr/share/lib/zoneinfo/GMT+4
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT+5
5e5d3e82af3bc2834f8718a52d9f45da80220273Dominik Luecke/usr/share/lib/zoneinfo/GMT+6
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT+7
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT+8
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT+9
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT+10
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT+11
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT+12
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke/usr/share/lib/zoneinfo/GMT+13
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke
05a206508bc898f87fe6ab6e069814df3c29d303Dominik LueckeAs zoneinfo timezones are updated, the savings/daylight transition rules
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Lueckeand timezone name abbreviations may change. This can affect how
e5636f167d8113960d320407cbbd7cd3580241d4Christian Maederthe times are calculated in the local timezone. Therefore the interpretation
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Lueckeof a time_t value can vary amongst Solaris releases that use different
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Lueckeversions of the zoneinfo timezones.
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke
05a206508bc898f87fe6ab6e069814df3c29d303Dominik LueckeThe zoneinfo timezone data files do not transition past
5406d70d63c7c843823cda85d3a3304c432e9f2aDominik LueckeTue Jan 19 03:14:07 2038 GMT. Therefore for 64-bit applications using
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Lueckezoneinfo timezones, calculations beyond this date may not use the correct
61e38a4f194d3adc66646326c938eb9263a2f39bChristian Maederoffset from standard time, and could return incorrect values. This affects
5406d70d63c7c843823cda85d3a3304c432e9f2aDominik Luecke64-bit versions of interfaces such as ascftime(3C), cftime(3C), ctime(3C),
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maedergetdate(3C), ftime(3C), mktime(3C), and localtime(3C).
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke
05a206508bc898f87fe6ab6e069814df3c29d303Dominik LueckeFor more information see zic(1M), zdump(1M), environ(5), TIMEZONE(4),
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Lueckectime(3C), and mktime(3C) man pages.
05a206508bc898f87fe6ab6e069814df3c29d303Dominik Luecke