The HTTP Time Protocol (HTP) is used to synchronize a computer's time with web servers as reference time source. The htpdate utility retrieves the date and time from remote web servers via the network. Htpdate works through proxy servers as it behaves similar to a browser. Accuracy of htpdate will be usually within 0.5 seconds (better with multiple servers). If this accuracy is not good enough for you, try NTP.