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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение работы с датой в Qt6  (Прочитано 3632 раз)
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« : Декабрь 13, 2022, 14:47 »

Всем привет.
В своем приложении использовал раньше конвертацию времени вот так

time_t t = time(0) - (tmh->cb_size - 1) * interval * 60;
t -= t % (interval * 60);

Потом конвертирую
QDateTime::fromTime_t(t);

А теперь в 6 версии они убрали метод fromTime_t

Может кто знает как теперь конвертировать можно?
Спасибо
Записан
tux
Global Moderator
Бывалый
*****
Offline Offline

Сообщений: 404



Просмотр профиля
« Ответ #1 : Декабрь 13, 2022, 21:38 »

А всякие QDateTime::fromMSecsSinceEpoch и QDateTime::fromSecsSinceEpoch не подходят?
Записан

__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #2 : Декабрь 14, 2022, 10:12 »

Код
C++ (Qt)
QDateTime QDateTime::fromTime_t(uint seconds)
{
   return fromMSecsSinceEpoch((qint64)seconds * 1000, Qt::LocalTime);
}
 

https://codebrowser.dev/qt5/qtbase/src/corelib/time/qdatetime.cpp.html#5073
« Последнее редактирование: Декабрь 14, 2022, 10:16 от __Heaven__ » Записан
DarkHobbit
Самовар
**
Offline Offline

Сообщений: 197


Просмотр профиля
« Ответ #3 : Январь 18, 2023, 13:17 »

А теперь в 6 версии они убрали метод

Вообще, конечно, выбешивает такое. То одно уберут, то другое перенесут. Причём, будем честны, объективные причины для таких перетряхиваний есть далеко не всегда.
Записан

Мои проекты на Qt: DoubleContact, LInvert
Авварон
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3260


Просмотр профиля
« Ответ #4 : Январь 23, 2023, 01:45 »

А теперь в 6 версии они убрали метод

Вообще, конечно, выбешивает такое. То одно уберут, то другое перенесут. Причём, будем честны, объективные причины для таких перетряхиваний есть далеко не всегда.

Цитировать
\note This function is deprecated. Please use fromSecsSinceEpoch() in new code.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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