2012-06-24 3 views
3

내 자신의 클래스를 구현할 필요없이 날짜를 숫자로 취급 할 수있는 방법이 있습니까?C++, 날짜를 숫자로 처리하기

날짜를 비교하고, 차이점을 계산하고 싶습니다. (월요일 - 금요일은 하루가되어야하며, 근무일을 고려하고 있습니다) 등?

+1

부스트에는 날짜 기능이 있습니다. – chris

답변

1

chris가 제안 했으므로 Boost을 사용하거나 문제가있는 경우 C 라이브러리 (C++의 ctime 헤더)를 사용하십시오.

+0

2 일이 같은 주에 속하는지 여부를 알 수 있습니까? (근무일 만 고려하고 있습니다)? – Bob

+0

"same_week"기능이 있는지 모르겠지만 쉽게 작성할 수 있습니다. 예를 들어, ctime을 사용하면 tm 형식의 날짜가 있습니다. {bool same_week = (t1.tm_yday - t1.tm_wday) == (t2.tm_yday - t2.tm_wday); } – src

+1

Boost Date가 week_number를 제공하므로 더 쉽습니다. – src

관련 문제