Здравствуйте BigMak, Вы писали:
BM>Всем добрый день!
BM>А не подскажут ли мне как грамотно отслеживать перевод времени с зимнего на летнее и наоборот на работающей машине? Когда машина выключена тако вопрос не стоит.
BM>Когда просто переводится время, например с помощью встроенных часов, они(часы) рассылают сообщение WM_TIMECHANGE. А вот при переходе с зимнего на летнее такого не происходит. Как быть?
Как вариант: преиодически считывать время и отслеживать момент изменения поля tm_isdst структуры tm:
time_t t;
if (localtime(time(&t))->tm_isdst)
;// летнее время (если строго - надо проверить еще -1)
else
;// стандарное время