날짜 형식을 확인하는 좋은 방법은 무엇입니까? 형식을 원합니다. 2011-12-08 16:59:18 내가 부스트를 사용하면 정규 표현식을 사용하는 것이 최선의 방법 일 수 있습니다. 거기에 그것을하는 몇 가지 C + +의 방법. 미리 감사드립니다. 여기에 몇 가지 테스트 조건이 있지만 이에 국한되지는 않습니다.C++ 유효한 날짜 시간 형식 확인
그래서 예를 들어 누군가가
2011-2-08 16:59:18 //incorrect date month needs to have 2 digits 02
2011-02-08 16:9:18 //incorrect minuets needs to have 2 digits 09
2011-02-0X 16:09:18 //incorect alpha character for day no alpha except - and :
2011-12-08 16:59:18 // correct
을 사용할 수 있습니다 그리고 아마도 더 효율적 다음 정규식 버전이 될 것입니다. –
간단한 정규식은 명백한 오류를 잡을 수도 있지만 2 월을 처리하는 것과 같은 것들 ... 도약 년 등은 정규 표현식에 너무 많을 수도 있습니다 –
나는 각 문자를 통해 간단한 루프를 수행하고 isNumeric이 나를 위해 작동하는 것처럼 보입니다. 감사합니다 모두 – user1054513