Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, alexander_kravchenko, Вы писали:
_>>Вопрос: как определить, день сейчас, или ночь.
А>А>BOOL IsReallyDay()
А>{
А> WORD DayBegin=5; //настраиваемый параметр - час начала дня
А> WORD DayEnd=17; //настраиваемый параметр - час конца дня
А> SYSTEMTIME st={0};
А> GetSystemTime(&st); //in system time we trust
А> if (st.wHour>=DayBegin && st.wHour<DayEnd)
А> return TRUE; //день
А> else
А> return FALSE; //ночь
А>}
А>
_>>Хотя более правильным был бы вопрос: как определить, едут автомобили с включёнными фарами, или нет.
А>Ну за границей (сам не был, но слышал) вроде с включенными всегда ездят (у них они не отключаются просто — завёл двигатель, включились фары), наши водители ещё столько не выпили чтоб днём фары включать
К сожалению, этот вариант точно не проходит.
Водители включают фары исходя из освещённости, а не в зависимости от времени на часах

Зимой темнеет раньше.
В пасмурную погоду зимой — ещё раньше.
Касательно того, что за границей ездят всегда с включёнными фарами — в моём случае фары включают исходя из освещения.