const int d = ( (int) t / 60 / 60 / 24 ) ; t -= ( d * 60 * 60 * 24 ) ;const int h = ( (int) t / 60 / 60 % 60 ) ; t -= ( h * 60 * 60 ) ; const int m = ( (int) t / 60 % 60 ) ; t -= ( m * 60 ) ; const int s = ( (int) t % 60 ) ;
오른쪽 빼기(minus) 연산이 없으면 1 시간 92 분 77 초 이렇게 나오게 된다.
1 시간 32 분 17 초 가 올바른 표현.
앞에 시간이 없다면 92 분은 올바른 표기이지만 앞에 시간이 있기 때문에
92 분이 나오면 잘못 계산 된것이다. ( 앞 단위가 있는 것과 없는 것 )
'Technical Report' 카테고리의 다른 글
CAtlList // while 에서 RemoveAt 사용 주의 (0) | 2013.04.17 |
---|---|
레지스트리 설정 [ 표준 101 키보드 & 한글103/106 키보드 ] (0) | 2013.02.13 |
Crypto++ (0) | 2012.05.13 |
winapi - 한글 영문 전환 (0) | 2011.07.14 |
DEBUG 용 CONSOLE WINDOW 띄우기 (0) | 2011.05.17 |