Russian Qt Forum

Qt => Общие вопросы => Тема начата: smartchecker от Декабрь 07, 2009, 17:46



Название: QDateTime. Можно ли так?
Отправлено: smartchecker от Декабрь 07, 2009, 17:46
Код:
    query->bindValue(":stop_time", QDateTime::fromString(tr("00:01:18"), tr("hh:mm:ss")).toTime_t());


Название: Re: QDateTime. Можно ли так?
Отправлено: QCasper от Декабрь 07, 2009, 17:47
Работает?


Название: Re: QDateTime. Можно ли так?
Отправлено: SABROG от Декабрь 07, 2009, 17:50
Код:
tr("00:01:18")
tr("hh:mm:ss")

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

"00:01:18" - в таком формате ты получишь timestamp на 1 января 1900 года. Это то чего ты хочешь?


Название: Re: QDateTime. Можно ли так?
Отправлено: smartchecker от Декабрь 07, 2009, 18:02

Жесть какая, ты хочешь, чтобы пользователь с русской локалью видел "хх:мм:сс", а вместо цифр "НольНольДвоеточиеЭмЭмДвоеточиеЭсЭс"?
Ну, конечно, нет. Погорячился  ;D
"00:01:18" - в таком формате ты получишь timestamp на 1 января 1900 года. Это то чего ты хочешь?
Я хочу получить просто время то, что будет в дате меня не интересует.


Название: Re: QDateTime. Можно ли так?
Отправлено: SABROG от Декабрь 07, 2009, 18:25
А если так попробовать?

Код
C++ (Qt)
query->bindValue(":stop_time", QDateTime(QDate::currentDate(), QTime(0, 1, 18)).toTime_t());