I need to get the current datetime from a reliable source, because its likely that the local system time could be changed.
Is it possible to get this from an internet time server, one that has close to 100% uptime, preferably via a webservice method, something that is free, and I have to stress absolutely reliable?
I would hope an offering from Microsoft, or the organisation responsible for keeping global time.
Give a try to:
http://www.pool.ntp.org/zone/
It has a pool of NTP servers which provides accurate time data.
NTP is a protocol so you can write easily a client to query the time.
Pretty much every web server will tell you the time.
www.pool.ntp.org is a web page that guides you through which pool of servers you should use (which is closer to you). The NTP pool contains large number of servers, so it's very unlikely that you'll stumble upon on a non-working server; very recommended. HTTP will never deliver precise time like NTP.