시간 값 들 간에 간단히 계산하는 수식이다. 함수를 사용한 것이 아니라 단순 계산에 의한 경우이다.
이는 어느 코드에 있는 내용을 참조하였다.
일단 시간은 시, 분, 초로 되어 있고 해당 구조체는 다음과 같다고 하자.
작성일: 2009.10.09 (http://ospace.tistory.com/), ospace114@empal.com
struct _time {
long hour;
long min;
long sec;
};
두 시간의 덧셈을 보자.
struct _time t1, t2;
// t1, t2 사용
// t1, t2 더하고 결과는 t1에 저장
t1.sec += t2.sec;
if(t1.sec > 59) {
++t1.min;
t1.sec -= 60;
}
t1.min += t2.min;
if(t1.min > 59) {
++t1.hour;
t1.min -= 60;
}
t1.hour += t2.hour;
이상입니다. 생각보다 간단합니다. 빼기도 비슷합니다.
반응형
'4.개발 및 운영 환경' 카테고리의 다른 글
SVN for Visual Studio (0) | 2009.11.03 |
---|---|
계속 추가되는 값의 평균계산하기 (0) | 2009.10.09 |
Regular Expression Tip & Tech (0) | 2009.09.28 |
[NSIS] 다국어 라이센스 표시 (0) | 2009.09.28 |
Spec1 (0) | 2009.07.25 |