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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QDateTime. Можно ли так?  (Прочитано 3436 раз)
smartchecker
Гость
« : Декабрь 07, 2009, 17:46 »

Код:
    query->bindValue(":stop_time", QDateTime::fromString(tr("00:01:18"), tr("hh:mm:ss")).toTime_t());
Записан
QCasper
Гость
« Ответ #1 : Декабрь 07, 2009, 17:47 »

Работает?
Записан
SABROG
Гость
« Ответ #2 : Декабрь 07, 2009, 17:50 »

Код:
tr("00:01:18")
tr("hh:mm:ss")

Жесть какая, ты хочешь, чтобы пользователь с русской локалью видел "хх:мм:сс", а вместо цифр "НольНольДвоеточиеЭмЭмДвоеточиеЭсЭс"?

"00:01:18" - в таком формате ты получишь timestamp на 1 января 1900 года. Это то чего ты хочешь?
« Последнее редактирование: Декабрь 07, 2009, 17:58 от SABROG » Записан
smartchecker
Гость
« Ответ #3 : Декабрь 07, 2009, 18:02 »


Жесть какая, ты хочешь, чтобы пользователь с русской локалью видел "хх:мм:сс", а вместо цифр "НольНольДвоеточиеЭмЭмДвоеточиеЭсЭс"?
Ну, конечно, нет. Погорячился  Смеющийся
"00:01:18" - в таком формате ты получишь timestamp на 1 января 1900 года. Это то чего ты хочешь?
Я хочу получить просто время то, что будет в дате меня не интересует.
Записан
SABROG
Гость
« Ответ #4 : Декабрь 07, 2009, 18:25 »

А если так попробовать?

Код
C++ (Qt)
query->bindValue(":stop_time", QDateTime(QDate::currentDate(), QTime(0, 1, 18)).toTime_t());
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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