This version is sadly unsupported by upstream for quite some time now You can update your machine to newer version to see if that fixed your problem. For comparison, in a week we have stable GNOME 50 release.
The clock/date in the top bar need to be translated to show up in the correct format. It doesn’t use the locale system. When it is not translated for the language you are using, it falls back to the format in the source code, which is the horrible en_US one. (I’m American but I don’t like the American date format ) I got this from this bug about the same kind of issue with en_AU and I see the same thing when I use en_CA.
So the best fix is to do the translation. But I found a workaround that works for me with en_CA: add en_UK, which is translated with the format we want.
Open the Language Support app and in the Language tab make sure English (United Kingdom) is in the list above English. I have mine set to
English (Canada)
English (Australia)
English (United Kingdom)
English
and once I do this I see the date format from English (United Kingdom). You can also click Apply System-Wide to update the login screen. (To be clear, this will change other things to en_UK: I now see “Aeroplane Mode” and “Rubbish Bin” but I don’t mind myself.)
Edit: Sorry, I totally misread. I thought you were asking about the shell bar clock/calendar but you say they are OK for you.
Yet the Gnome Calendar App itself displays Event Reminders like so:
Eventname Weekday MM/DD/YYYY HH:MM
Do you mean in the GNOME Calendar event editor dialog window, or do you mean the desktop notification?
If we’re talking about the notification, if it’s actually a bug then it’s a bug in Evolution Data Server, rather than the GNOME Calendar app. For example, I know that EDS’ notifications doesn’t respect GNOME’s 12-hour vs 24-hour time format setting (nor even Evolution’s own 12-vs-24-hours format setting!), and in that ticket I haven’t been able to convince Milan that this should take precedence over the locale’s format…