Change in Mongolian daylight saving time
Paul Eggert
eggert at twinsun.com
Sat Apr 17 09:29:58 UTC 2004
At Sat, 17 Apr 2004 16:15:51 +0900, Ganbold <ganbold at micom.mng.net> writes:
> One more question, maybe this is off topic. How to make time
> synchronization? I installed ntp daemon which makes synchronization
> from some public time servers. However because of daylight saving
> time it is still off by 1 hour.
Most likely, NTP is working correctly; it is merely your zoneinfo
data that are wrong.
You can test this by using the command "date -u". If "date -u" prints
the correct Universal time, then it's not an NTP problem; it's a
zoneinfo problem.
> Can you give me some advice and solution to make time
> synchronization which counts daylight saving?
Assuming NTP is not the problem, here's what I'd do:
1. Obtain the latest zoneinfo data as described in
<http://www.twinsun.com/tz/tz-link.htm>.
2. Make the following change to the "asia" file.
-Rule Mongol 2001 only - Apr 27 2:00s 1:00 S
-Rule Mongol 2001 only - Sep 28 2:00s 0 -
+Rule Mongol 2001 only - Apr lastSat 2:00 1:00 S
+Rule Mongol 2001 max - Sep lastSat 2:00 0 -
+Rule Mongol 2002 max - Mar lastSat 2:00 1:00 S
3. Run the command "zic asia". You may also need to give a -d option
to "zic", to match the location of your local configuration.
This should create a file whose name is (say)
"/usr/share/lib/zoneinfo/Asia/Ulaanbaatar".
4. Set your TZ environment variable to "Asia/Ulaanbaatar".
More information about the tz
mailing list