[time-nuts] WWV, WWVB and Daylight Savings Time
holrum at hotmail.com
Fri Aug 24 13:18:12 EDT 2018
Lady Heather has DST support code in it (in file heathmsc.cpp). It supports the current standard settings for several areas (US, Europe, Australia, New Zealand) or you can specify a custom DST rule. The code is around 200 lines long... some of that is Heather-specific requirements. It can also be simplified by not parsing the ASCII rule string and using hard coded values.
Implementing and testing seamless DST adjustment is a bit of a pain... particularly keeping the time correct during the hours before/after the switch.
More information about the time-nuts