What is wrong with people? I keep running across people who entirely fail to fathom the fact that dates and times are a circular thing so for example January is both before AND after December, and 1300 is both before and after 1700.
I've just decided that people just shouldn't be allowed to write Time/Date code *at all.* It is, in fairness, very complex with a whole host of exceptions and small screwups can have big consequences.
JavaScript errors are anecdotally the MOST common. I'm guessing largely because JavaScript has no native DateTime object with comparisons, addition, and subtraction handled for you... So everyone attempts to write one themselves or worse to write just enough so it appears to work until the year rolls around or a leap day/hour happens.
Just today I was unable to buy a return train ticket because the outgoing date was in 2009 and the return date was in 2010 with no means for selecting a year and coding errors (both in JavaScript and the back-end software) that cannot understand that January can follow December.