Our server 2008 R2 (non domain member) GCE instance has had system clock issues in the past couple weeks.
Using the Windows clock interface, the time zone was set to Mountain Time (UTC-07:00) and set to automatically sync with pool.ntp.org (changed that setting to time.google.com this AM). I have also verified the TZ with tzutil. Last week the time stayed correct, surviving nightly maintenance window restarts, until some point over the weekend when it changed. The effect of the change was that the time became UTC, but the time zone stayed set to Mountain Time - thus the GCE system's clock was 7 hours ahead of the local time.
There are a couple applications installed that would be buggers to "convert" to work with UTC as they send user notifications on events occurring out of office hours, so I'm trying to figure out how to keep it on MST.
Have looked at this option: Google Compute Engine Windows locale
And didn't really find any answer from this post: exact documentation for clock sync on GCC VM's?
Anyone else had to solve issues keeping windows servers in GCE synced with local time?