Dates, they really suck. What I mean is dates can be written many ways. Just mentioning TimeZone or date localization will make even the best programmers shake.
A date written like 3-2-2014 can mean different thing in different parts of the world. In most European countries it would mean the 3 of february 2014 but in the USA it’s the march 2 2014. And then we just covered the numeric date representation.
How does one solve this, in a way that the user isn’t easily confused. You could just write out the hole date, but there isn’t always room for that in you interface.