Time Changes
by in CodeSOD on 2023-03-27Dates and times are way more complicated than we usually think they are, especially when we're talking about historical dates and times. The solution, of course, is to always use someone else's work, whether it's a library or your language's built-ins, never implement date handling yourself.
For a long time, though, Java's date handling left something to be desired. Which is why Sven found this history lesson in his company's code base: