Boost의 boost :: gregorian :: from_ * string() 구문 분석 함수는 4 자리 연도 만 처리하는 것으로 보이며 2 자리 연도의 런타임 오류가 발생합니다.boost :: gregorian을 사용하여 C++에서 2 자리 연도를 구문 분석 할 수 있습니까?
boost :: gregorian :: from_ * string() 함수를 사용하여 2 자리 연도를 처리하는 가장 깨끗한 방법은 무엇입니까?
하나의 가능성은 날짜 형식을 위생 처리하기 위해 2000 또는 1900을 추가하는 프로그래밍 규칙과 함께 날짜 문자열을 사전 처리하는 것일 수 있습니다. 그러나 휠이 재발견되고 너무 많은 코드가 추가되는 것을 원하지 않습니다. 이렇게하는 더 좋은 방법.
연도가 2 자리 인 경우 heh, year <100이 항상 true가 될 것이지만 나는 생각을 얻습니다 :-) – daj