Trying to fix my Windows 2012 server which is on a networked cloud, from reverting back to local network time even though i have set it the server to be on a timezone. I had the same problem with Server 2008 although R2 was supposed to have fixed it. Looks like it is still an outstanding issue.
am trying to use bcdedit command to change this each time on reboot
bcdedit /set {default} USEPLATFORMCLOCK true
http://blogs.interfacett.com/how-to-use-bcdedit-to-add-menu-items-to-the-selection-screen-in-windows-server-and-win7
In the end, this didnt work and I had to go with using
NetTime ‘http://www.timesynctool.com/’
instead