Russian Qt Forum
Ноябрь 23, 2024, 18:02 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDateTime, неправильный secsTo  (Прочитано 2576 раз)
Nidxogg
Гость
« : Июнь 29, 2015, 19:06 »

Добрый день, возникла небольшая проблема (или затуп) с QDateTime

Собственно есть некоторая опорная дата и время, есть текущее время. Нужно определить разницу в секундах
Qt предлагает замечательную функцию
Код:
int secsTo(const QDateTime &) const;
И она отлично работает, когда текущая дата и время позже опорной (29.06.2015 19:15:00 > 29.06.2015 19:14:00)
Но в обратном случае, возникает разница непонятная разница 1 секунду
При этом неважно, как считать секунды от текущей к опорной или наоборот

Минимальный пример:
http://files.webfile.ru/09e925b501bcadfb795536903c04e480
Записан
Fregloin
Супер
******
Offline Offline

Сообщений: 1025


Просмотр профиля
« Ответ #1 : Июнь 30, 2015, 10:21 »

можно просто перевести обе даты в секунды и получить разницу, для этого есть функции toTime_t().
Записан
Nidxogg
Гость
« Ответ #2 : Июнь 30, 2015, 23:01 »

Спасибо, хорошая альтернатива
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.052 секунд. Запросов: 23.