Hi,
I am a Delphi programmer and am working on a time
zone problem. In the Olson database I'm having trouble differentiating
between times that are strictly standard and those that include summer time /
daylight savings. Is there a standard in the code for differentiating
these? Most of it is fairly simple to understand but I am mystified by
some of the abbreviations in the rule changes. For instance:
# Rule NAME FROM TO TYPE IN ON AT SAVE
LETTER/S
Rule Finland 1942 only - Apr 3 0:00 1:00 S
Rule Finland 1942 only
- Oct 3 0:00 0 -
Rule Finland 1981 1982 - Mar lastSun 2:00 1:00 S
Rule
Finland 1981 1982 - Sep lastSun 3:00 0 -
# Zone NAME GMTOFF RULES
FORMAT [UNTIL]
Zone Europe/Helsinki 1:39:52 - LMT 1878 May 31
1:39:52 - HMT 1921 May # Helsinki Mean Time
2:00 Finland EE%sT 1983
2:00 EU EE%sT
What is the % symbol I keep seeing in the code
for? For instance, in "2:00 EU EE%sT" is "EE%sT" Eastern
European Standard Time? I take this to mean that Finland is currently on
EU rules with a UTC offset of +2. Every now and then I also find
something like this:
"2:00 1:00 EEST 1989 Sep 24 2:00s"
Does this line mean that I add 1 hour to the 2:00
hours UTC? Or is this correction already included in the 2
hours?
Thanks!
Sincerely,
Curtis Manwaring