Название: [РЕШЕНО] округлить QDateTime Отправлено: deMax от Август 14, 2017, 09:38 QDateTime t; //время которое требуется округлить
int step; // в секундах. 60-округляем до минут, 3600 до часов, 6*3600 до 6 часов... t = QDateTime::fromTime_t(((t.toTime_t()+step)/step)); // данная строка работает, но до 2035 года(округление вперед). Может уже есть какой нибудь аналог в 64бита time_t? Название: Re: округлить QDateTime Отправлено: deMax от Август 14, 2017, 09:46 Нашел QDateTime::toMSecsSinceEpoch()
Название: Re: [РЕШЕНО] округлить QDateTime Отправлено: deMax от Август 17, 2017, 12:49 Округляю текущую дату на день (86400 секунд = 24*60*60 ) получаю время "Пн авг 14 03:00:00 2017" ( 1502668800 секунд кратно 86400)
Почему не полночь? Название: Re: [РЕШЕНО] округлить QDateTime Отправлено: deMax от Август 17, 2017, 12:51 понял, из за UTC+3
|