The sun rose at 8:27 AM on January 7, 1974. Children in the Washington area had left for school in the dark that morning, thanks to a new national experiment during a wrenching energy crisis: most of the US went to year-round daylight saving time beginning on January 6. "It was jet black" outside when
@drdrang @Verso One aspect of this 2013 article is out of date - Apple operating systems now make it super easy for programmers to handle this correctly. The OS knows all about where and when time zones change all over the world. Given a date and location, it knows what time it is. I added support for this in my Mac app a couple of years ago and was amazed at how simple it was and how complete and up-to-date the worldwide coverage is.
Other than that, great article. Iād personally be fine with year round DST, but I live in a warm climate and donāt have to get up early. The Earthās axis is tilted, so weāre stuck with inconvenient clock changes.
@drdrang Itās an ObjC/Swift API. Iām sure a command-line tool could be constructed pretty easily, along the lines of the function I added to my software to do time conversions. I wrote up pretty detailed help for this function, which I think you might appreciate http://www.provue.com/panoramax/help/function_converttimezone.html. I also wrote specific functions for looking for time zones and checking whether daylight savings time is in effect in a particular location. All of these functions rely on Appleās logic. The biggest obstacle was figuring out Appleās laconic/cryptic documentation for these APIs (what else is new?). Actually these APIs may have been around in 2013, looks like this was added for OS X 10.5.
Once I had these functions built into Panorama, I was able to create a widget userās could use to look up online Zoom training classes we conduct. The widget automatically displays the schedule in the userās local time, including any conversions needed for DST.