Hrm.  This doesn't deal with timezone changes well at all.