A Little Birthday Rant!
Today is my birthday, I'm 62 today. I'm British and I'm officially a grumpy old man. So am I allowed a little birthday rant? My topic:
The failure of software developers to internationalise dates irritates much, much more than it probably should!
Well, it is still my birthday in the GMT/UTC time zone. It's 3/1/2021. In a significant chunk of the world it is or recently was 3/1/2021. So why the expletive are Google still sending me stats that say it's the 1st of March (1/3/2021)?
On the increasingly rare occasions they send me cheques they're in pounds, not dollars. So why are they still getting the date format wrong for most of the bloody world?
Sadly Google are not alone. Some British companies get this wrong too, which is even worse.
Here's a list of the countries and the date formats they use. This is according to the gods of Wikipedia (so it must be right!)
M/D/Y isn't that popular is it?
Maybe the Google developers should start using Delphi, which makes internationalising dates easy using the
TFormatSettings record and various related date functions / methods.
Notice the token Delphi reference to justify this post being on this blog?
Now I love amd admire our American cousins, and I find the differences in the way we say 'solder', 'herb', 'Delphie / Delpheye' and 'aluminium' rather charming. But come on guys, get the bloody dates right. It is, after all 2021, not 1981 (in some of the world).
And to anyone who says my British ancestors started it by saying 'the 3rd of January' I've two responses:
- That was in the 1700s. They're all dead.
- They did bother to specify which month they meant, by writing it out.
I feel better for that. Here come the comments...
Oh, and happy 1st of March.