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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение работы с датой в Qt6  (Прочитано 4039 раз)
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

Сообщений: 405



Просмотр профиля
« Ответ #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.141 секунд. Запросов: 22.