2017-03-01 1 views
0

나는 다음과 같은 형식의 문자열이 :포맷 날짜 시간 오류

29-Feb-17 03.36.15.1902 PM 

을하고 난 다음 코드를 DateTime 개체로 변환하려고 :

DateTime.ParseExact(request.DispatchTime, "dd-MMM-yy hh.mm.ss.ffff tt", CultureInfo.InvariantCulture); 

그러나 오류가 :

The DateTime represented by the string is not supported in calendar System.Globalization.GregorianCalendar. 
+0

오류 상태로 'GregorianCalendar' 클래스에서 해당 형식을 지원하지 않습니다. '29-2 월 -17'은'17'이 가정 된 형편이 아니기 때문에'1917'이나'2017'을 알지 못하기 때문에'DateTime'도 일반적으로 지원하지 않습니다. –

답변

6
29-Feb-17 

는 아닌가 기존 datetime. 따라서 해당 라이브러리로 해결할 수 없음

+2

오히려 그게 의견이 될까요? – lokusking

+1

@lokusking : 이것이 유효한 질문 인 경우 유효한 답변입니다. 그것을 고칠 방법이 없습니다 –

+0

@TimSchmelter OP를 수정하는 방법은 OP에서 문자열에 적절한 날짜 형식을 사용하는 것입니다. –