Нужно вычислить среднее время между двумя данными в формате time_t.Раньше под qnx я делал так:Код:time_t middle_time = (time_t) ((begin_t+end_t)/2.0);t1 = localtime(&middle_time);sprintf(time_buf f,time_format_str,t1->tm_hour,t1->tm_min,t1->tm_sec);И все работает корректно, отображается среднее время между началом (begin_t) и концом(end_t) интервала.Теперь код переношу в Qt, задействовал для удобства QDateTime.Код:dt.setTime_t(((time_t)(fha ndler->begin_time()+fhandler->end_time())/2.0));ui->middleLabel->setText(dt.toString(timeFormatStr));Зна чение времени выводится совершенно иное и не похожее на то, что должно быть.Есть ли способ с помощью QDateTime вычислить среднее время между begin_time и end_time, при условии что они имеют тип time_t?
|