Programming/Qt

[Qt] QTime to Seconds / Second to QTime

_SYPark 2023. 3. 22. 11:24
728x90

Time 형태로 생긴 데이터가 있다고 했을 때(ex) 12:34:56) 이 데이터를 QTime으로 변환 후 Seconds로 변환하기 위해서는 아래 코드를 사용합니다.

int QTimeToSeconds(QString sTime)
{
    QTime tTime = QTime::fromString(sTime,"hh:mm:ss");
    int nSecond = QTime(0,0,0).secsTo(tTime);
    return nSecond;
}

이제 이 Seconds 값을 다시 QTime 형태로 바꾸기 위해선 아래처럼 사용합니다.

QTime SecondsToQTime(int nSeconds)
{
    QTime time(0,0,0);
    time = time.addSecs(nSeconds);
    return time;
}

 

728x90