For web applications especially, formatting a date is a pretty common task. Take a look at just about any website, whether it's an email client like Gmail, Twitter, or even on Stack Abuse articles, there is inevitably a date/time string somewhere on the page. In many cases, especially apps
As any experienced programmer knows, dates and times are incredibly common in most application-level code. You might use dates for tracking the creation of an object, to track the time since an event occurred, or to save the date of an upcoming event. However, dates aren't easy to work with,
Writing unit tests is one of those things a lot of people forget to do or just avoid altogether, but when you have them they're lifesavers.
Test-driven development, which means you write your tests before your code, is a great goal to strive for, but takes discipline and planning when