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

Исходное сообщение
"Смещение на несколько часов при установке времени, settimeofday"

Отправлено xfree86 , 12-Фев-08 16:38 
Добрый день... Вот возникла проблема

int main(int argc, char *argv[])
{
  struct timeval tv;
  struct timezone tz;

  gettimeofday(&tv,&tz);
  settimeofday(&tv,&tz);

  return 0;
}


Вот такой простой код... Все ясно и понятно... Получили время и часовой пояс и сразу же его установили
Но!!!!!!!! Время сбивается вперед на 3 часа... У меня настроенно UTC , Europe/Moscow...
Смещение действительно 3 часа... Но в переменной tz.tz_minuteswest четко написано -180
Я получил это значение и его же отправил
Значит он должен был все это учесть видимо...

Можно конечно так

int main(int argc, char *argv[])
{
  struct timeval tv;
  struct timezone tz;

  gettimeofday(&tv,&tz);
  tv.tv_sec+=tz.tz_minuteswest*60;
  settimeofday(&tv,&tz);

  return 0;
}


Но разве это правильно??????????????????????????????


Содержание

Сообщения в этом обсуждении
"Смещение на несколько часов при установке времени, settimeof..."
Отправлено vic , 12-Фев-08 16:49 
внимательно читать ман надо, внимательно =)

"Смещение на несколько часов при установке времени, settimeof..."
Отправлено xfree86 , 12-Фев-08 16:54 
>внимательно читать ман надо, внимательно =)

Расскажи)


"Смещение на несколько часов при установке времени, settimeof..."
Отправлено Andrey Mitrofanov , 13-Фев-08 11:22 
>>внимательно читать ман надо, внимательно =)
>Расскажи)

Не "расскажи", а "почитай, дяденька, пожалуйста". :-P

---Чтение манов по интернету, недорого. 150$/час.


"Смещение на несколько часов при установке времени, settimeof..."
Отправлено FarID , 15-Фев-08 17:07 
>---Чтение манов по интернету, недорого. 150$/час.

красавчег


"Смещение на несколько часов при установке времени, settimeof..."
Отправлено 000 , 15-Фев-08 17:22 
>>---Чтение манов по интернету, недорого. 150$/час.
>
>красавчег

Не от большого ума пишут такое... ИМХО
Порой что пишут в манах ясно не всем...
И в форумы задают вопросы не для того, чтобы им сказали какой ман почитать


"Смещение на несколько часов при установке времени, settimeof..."
Отправлено pavel_simple , 15-Фев-08 19:17 
RTFM тоже не всем отвечают