uptime reports differntly for different users

when i run uptime as root i get the following result (which is incorrect)

uptime
14:33pm up -176 days, -11:-38, 0 users, load average: 4.59, 4.16, 4.03

when i run it as a normal user i get the following (which is correct)

uptime
02:33PM up 320 days, 15:02, 6 users, load average: 4.42, 4.14, 4.02

any thoughts on why uptime would do this, and why does uptime report the time in a 24 hour clock for root but not for the normal user?

Not sure why on your system it would do that.
On our system, the root and user post the same results:
08:05AM up 31 days, 6:53, 6 users, load average: 0.01, 0.16, 0.41
08:05AM up 31 days, 6:53, 6 users, load average: 0.02, 0.17, 0.41

We do use UTC as our time sync.