Как dp конвертировать QTime в секунды? Я установил время вручную с помощью time.setHMS(0,1,0);
конвертировать QTime в секунды
Теперь, когда я преобразовываю эту переменную time
в целое число, я хочу получить 60 секунд. Как это сделать?
Как dp конвертировать QTime в секунды? Я установил время вручную с помощью time.setHMS(0,1,0);
конвертировать QTime в секунды
Теперь, когда я преобразовываю эту переменную time
в целое число, я хочу получить 60 секунд. Как это сделать?
Вы можете сделать это:
int seconds = QTime(0, 0, 0).secsTo(time);
Когда я запускаю это, я получаю 0, и мне нужно получить 60. Это мой код: time.setHMS (0,1,0); int seconds = QTime(). SecsTo (время); qDebug() << секунд; – Alen
@Alen: Это работает для меня. Вы пытались отправить его на 'cout' вместо этого? [Вот моя программа.] (Http://pastebin.com/XGXjLdAx) – jxh
Забавно, но я все равно получаю 0. Я совпадал с вашим кодом. – Alen
Попробуйте использовать int seconds = QTime(0,0).secsTo(time);
Он работает в Qt 5.3.0
Ваше название говорит вход 'чч: мм: ss' формат, но тогда вопрос тела говорит, что ввод - это QTime. Вы пытаетесь преобразовать из 'QTime' в общее количество прошедших секунд? –
Я пытаюсь преобразовать QTime в секундах. Когда я вижу вывод переменной QTime, я получаю hh: mm: ss format, поэтому я сказал в заголовке, что хочу преобразовать hh: mm: ss в секунды. Извините, если я ошибаюсь – Alen
Исходный вопрос не упоминал * с полуночи *, когда это стало требованием, или это просто для того, чтобы сделать вопрос более интересным? – jxh