Как конвертировать QTime 12 в 24-часовой формат и наоборот

я имею QTime с текущим временем, отображаемым на экране, и форматом времени, который я должен изменить в зависимости от выбора 12/24. Так как я могу изменить время 12/24 в формате QTime,

-1

Решение

Это зависит от того, как вы получаете дату или время от 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"
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]