Time and Timezones: Getting It Right
Time is a tricky beast - quite possibly one of the trickiest things to get right in software engineering. Walk with me on a tour of time, and see why we keep getting it wrong.
There are two levels of time problems: advancing time and storing time. Advancing time deals with the nuances of leap years and leap seconds, …