2010-12-21 4 views
0

나는이유효하지 않은 QTime을 인쇄하는 방법은 무엇입니까?

QTime time (25,0,0); 
qDebug() << time.toString(); 

같은 것을하고 싶어하지만 그

이 다른 다음 문자열로 초, 초 QTime 변환 어떤 방법으로 수행 할 수 있습니다 QTime 출력 ""잘못된 것인가?

+0

출력 예상 하시겠습니까? –

+0

"25 : 0 : 0"을 원합니다. – graphite

+0

생성자를 호출하는 방법이 잘못되었습니다. 하지만 여전히 QTime (0,0,0) .addSecs (25 * 60 * 60)를 만들 수 있습니다. QTime은 시계와 똑같이 작동하므로 시간은 "01:00:00"이되며 QTime (1,0,0)과 같습니다. 나는 시간 간격을 나타내는 어떠한 데이터 구조도 보지 못했다. – ony

답변

2

Q 시간은 시간이며 따라서 25 : 0 : 0은 유효하지 않습니다. 당신이 원하는 것은 시간이 아닌, 시간입니다. Qt는 QDuration 클래스를 제공하지 않습니다. 그것은 아주 간단하지만 자신의 롤 (기간은 날짜와 시간보다 훨씬 간단하고 시간대 없음 등).

관련 문제