After documenting some of the problems I had with Date/Time when creating my RSS Aggregator, and reading a Google presentation at ETech, I came up with a noble idea. We all use the same date and time. Whereever we are in the world, whatever time of day. So, timezones, Daylight Savings Time, Julian/Gregorian/etc. calendars, RFC 822, RFC 1123 and everything else goes away. Think of how easy life would be -- "I'll you at 5". 5:00 PST? 5:00 EST? 5:00 Arizona whacky Time? GMT? 5:30 in Newfoundland? (Canadians only will likely get that one). As was asked in the Google PPT, "What day is 2005-03-09T00:00:00Z"? (Depends on where you are in the world)
OK, now that we've decided that dates and times are evil, how can we pick one? Who gets elevated to the new GMT? Well, I propose we take a page from Zoology, where extinct languages such as Latin and Old Greek are used. More than a little Western Centric, but there you go. I suggest we use an ancient, extinct calendar, such as from the Mayans and define a day using Toronto (known center of the universe) as hour 0. Feel free to burn your calendars and start the migration of your apps now. Note that this decision could lead to a Y2K problem of Biblical proportions on 23 Dec, 2012. However, I think that the savings in confusion on my part and the luxury of demand for programmers leading up to this more than outweigh these minor problems.
TTFN - KentPS: For those who can't parse my "sense of humour", yes, this was a joke.PPS: But dates still bum me out, I can't figure out timezones to save my life, and I wish that RSS defined RSS 1123, not 822 for its date format.