URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 6541
[ Назад ]

Исходное сообщение
"Получить Московское время"

Отправлено dimonna , 14-Июн-07 17:40 
Здравствуйте!
Вопрос такого плана. Как  программно узнать московское время на хосте с другой часовой зоной? Желательно не методом прибавления разницы к своему времени т.к. локальные часы могут и приврать немножко.

Спасибо!


Содержание

Сообщения в этом обсуждении
"Получить Московское время"
Отправлено phpcoder , 14-Июн-07 17:43 
[c0der@rock ~]$ date
Чтв Июн 14 20:44:01 NOVST 2007
[c0der@rock ~]$ TZ=Europe/Moscow date
Чтв Июн 14 17:44:12 MSD 2007
[c0der@rock ~]$

"Получить Московское время"
Отправлено dimonna , 15-Июн-07 09:38 
>[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


"Получить Московское время"
Отправлено phpcoder , 14-Июн-07 17:44 
Упс. Не обратил внимание, что вопрос по С/C++... Сорри.



"Получить Московское время"
Отправлено елка , 14-Июн-07 23:55 
struct tm * localtime(const time_t *)
создает объект struct tm выраженный в показателях местного времени
Местное время определяется для всей системы путем установки файлов часовых поясов.
Его можно переопределить с помощью переменной окржения TZ для пользователей, работающих в
часовом поясе, отличном от того, в котором находится компьютер

"Получить Московское время"
Отправлено NuINu , 15-Июн-07 09:07 
>Здравствуйте!
>Вопрос такого плана. Как  программно узнать московское время на хосте с
>другой часовой зоной? Желательно не методом прибавления разницы к своему времени
>т.к. локальные часы могут и приврать немножко.
>
>Спасибо!

Используй NTP, с какого нибудь из московских серверов.