Здравствуйте!
Вопрос такого плана. Как программно узнать московское время на хосте с другой часовой зоной? Желательно не методом прибавления разницы к своему времени т.к. локальные часы могут и приврать немножко.Спасибо!
[c0der@rock ~]$ date
Чтв Июн 14 20:44:01 NOVST 2007
[c0der@rock ~]$ TZ=Europe/Moscow date
Чтв Июн 14 17:44:12 MSD 2007
[c0der@rock ~]$
>[c0der@rock ~]$ date
>Чтв Июн 14 20:44:01 NOVST 2007
>[c0der@rock ~]$ TZ=Europe/Moscow date
>Чтв Июн 14 17:44:12 MSD 2007
>[c0der@rock ~]$
Но тем не менее спасибо за идею. Помогло такое решение:TZ=Europe/Moscow ntpdate -q pool.ntp.org
Упс. Не обратил внимание, что вопрос по С/C++... Сорри.
struct tm * localtime(const time_t *)
создает объект struct tm выраженный в показателях местного времени
Местное время определяется для всей системы путем установки файлов часовых поясов.
Его можно переопределить с помощью переменной окржения TZ для пользователей, работающих в
часовом поясе, отличном от того, в котором находится компьютер
>Здравствуйте!
>Вопрос такого плана. Как программно узнать московское время на хосте с
>другой часовой зоной? Желательно не методом прибавления разницы к своему времени
>т.к. локальные часы могут и приврать немножко.
>
>Спасибо!Используй NTP, с какого нибудь из московских серверов.