My XFCE shows correct time:
But when running date command it defaults to 12h format?
date
already tried solution from this and this question but still the same, I'm using en_CA.UTF-8 btw.
en_CA.UTF-8
you might be lucky after reading about the LC_ variables , timedatectl and:
LC_
timedatectl