я имею QTime
с текущим временем, отображаемым на экране, и форматом времени, который я должен изменить в зависимости от выбора 12/24. Так как я могу изменить время 12/24 в формате QTime
,
Это зависит от того, как вы получаете дату или время от QTime
, Например:
QDateTime dateTime;
dateTime = dateTime.currentDateTime();
qDebug()<< dateTime.date().toString("dd.MM.yyyy");
qDebug()<< dateTime.time().toString("H:mm:ss");
qDebug()<< dateTime.time().toString("h:mm:ss ap");
Выход:
"03.04.2018""15:38:14""3:38:14 pm"
@ Аноним. Я не понял твоего вопроса. Вы можете получить час, минуту, секунду отдельно, как это:
qDebug()<< dateTime.time().toString("h");
qDebug()<< dateTime.time().toString("mm");
qDebug()<< dateTime.time().toString("ss");
qDebug()<< dateTime.time().toString("ap");
qDebug()<< dateTime.time().toString("h ap");
qDebug()<< dateTime.time().toString("H ap");
выход:
"14""12""15""pm""2 pm""14 pm"
Других решений пока нет …