My HTC One back at home in Europe had the right time. I'm in the US now, in Mountain Time, the time zone is right (Mountain) but the time is off by one hour (it's 12:38 right now but my phone says 11:38). It seems like it's not taking into account the summer savings change.
I updated to Jelly...