Time-Wasting Time
I’ve always felt that Daylight-Saving Time (which kicked in here over the weekend) is a slightly odd solution to an unclear problem. If there’s one thing you should try not to muck about with too much it’s the time, right? Yet we change every clock twice a year. When the clocks go forward you have a chunk of time that never happened; worse still, when going back the same time period occurs twice. Few programmers would ever devise such a system, whatever the (dubious) practical benefits (there’s definitely a strong consistency/elegance mindset amongst coders; politicians are at the opposite end of that spectrum, which is why life rarely gets simpler).
It’s more screwed-up than you might realise. Some parts of the world observe DST, others don’t. Some places regularly change their minds. Different areas switch the clocks on different dates. Indiana is a mess. Combined with the complexities of time zones (including daft half- and quarter-hour offsets), leap years/seconds, and date/time formats, you can imagine how much effort goes into just keeping software’s time-handling accurate.
- Interesting and confusing facts about time and time zones
- End Daylight Saving Time
- World Time Server
- How to handle international dates and times in PHP and MySQL
- The tz database
Mon 28th Mar 2005, 4:17pm GMT
Filed under: Offline, Rants and Grumbles, Software
Comments
Not to mention trying to read time on the Internet. Is that my time zone, their time zone, or GMT? I think eventually, we'll adobt GMT for everyone. That would solve the leap forward/backward problem.
Of course, once we get to planetary travel it will get real complicated. "I thought you meant earth time."
Comments are now closed for this entry.
Matt Round’s company blog, covering web development, media, technology and pretty much anything else.
- Web Sites
- Good-looking, effective, accessible sites.
- Multimedia
- Logos, Flash games, animation and illustration.
- Advice
- Help with strategy, planning and getting noticed.

—
Paul Silver, 28th Mar, 8:27pm