С ужасом вспоминаю как я раньше уже имея доступ в интернет сверял время по телеку о_О
Сейчас же совсем другой подход - синхронизация с сервером службы времени, ну сейчас все знают что это, покрайней мере понимают переходя на стадию "продвинутого юзера"
В линуксе(а может и вообще в *nix) дата ставитсья таким образом:
sudo ntpdate [SERVER]
Собственно проблемма в нахождении рабочего сервера. Как нистранно я заметил что они периодически отваливаются, и судя по всему, иногда дают не правильный отклик. Это глядя на мой домашний сервер который синхронизируется (вроде) с pool.ntp.org
Небольшой список серверов(короткие и звучные названия):
time-a.nist.gov, ntp.shorty.com, ntp.psn.ru, time.nuri.net, clock.isc.org, clock.osf.org, clock.via.net, pool.ntp.org
Да, и для успешного синхронизирования нужно правильно указанную временную зону