The definitions in the Etc directory should be POSIX-style, so they have their own sign, canceled from what you expect. I am not an expert for POSIX, but as I understand it, the main idea was to express timzones by combining their local name and GMT offset. Example for Central Europe (Central European Time / CET):
Europe/Berlin (w/o daylight savings) equals GMT+01:00 equals CET-1
GMT-1 in the Etc directory actually describes a (fictitious) time zone called "GMT", which is an hour ahead (real) GMT.
As far as I know, these files are only available where you can create (symbolic) links to them, so if you were somewhere in Central Europe you would create a link to GMT-1 and name it CET-1 .
The best recommendation I can give you is to completely ignore the Etc directory and use some mapping table from Windows timezone names for folders / files in unix temporary space. Windows time zone information not only gives the GMT offset, but also knows about summer savings (and when it starts or ends). The same is true for folders / files in the timezone database, but not for files in the Etc directory - they give a simple static offset in GMT.
A list of time zones in the tz database can be found on wikipedia .
Patrick echterbruch
source share