If you install
ntpd you can let it sync (to nanosecond accuracy, if required) to GPS time if you can see the sky and can afford a $25 GPS dongle.
Then you are your own source of the correct time. You could also broadcast it to others, if they request it and you have a little spare bandwidth.
If you want super-accuracy, you need a GPS dongle with a 1PPS output, and a (very) little hardware hacking (Eg. install a wire to make a connection from the GPS receiver to a GPIO pin on the Pi) might be needed.
I once had a Raspberry Pi in the attic syncing ntpd from a cheap GPS dongle. Only accurate to 1second, as I had no 1PPS signal. Fun project though.
Lots more info here:
http://www.catb.org/gpsd/gpsd-time-service-howto.html
Have fun, and maybe let us know how you get on.