"문자열은 효과적인 DateTime 형식 DD/mm/yyyy로 인식되지 않습니다."오류 분석
지정된 형식과 일치하지 않음을 의미합니다. 솔루션 : 메소드 1 : 사용
이 방법은 필요한 날짜 형식을 지정하도록 명시 적으로 지정되어 기본 지역 형식을 다룹니다. 이 메소드에는 세 가지 매개 변수가 필요합니다 : 문자열은 변환, 형식 문자열 및 입니다.
DateTime.Parse()
메소드 2 : 사용자 정의 DateTime
IFormatProvider
를 만들 수 있습니다. 이 방법을 사용하면 사용자 정의 형식을 따르면서 의 유연성을 유지할 수 있습니다.
: ParseExact()
의 차이
지정된 형식을 표현하고
(일반적으로 현재 영역)에 따라 다릅니다. DateTime.ParseExact()
지정된 형식을 기반으로 문자열을 확인하기 때문에 더 정확하고 안전합니다. IFormatProvider
<code class="language-csharp">DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);</code>
IFormatProvider
가 더 편리 할 수 있습니다. 결국 가장 좋은 방법은 특정 응용 프로그램 요구에 따라 다릅니다.
위 내용은 'String이 유효한 DateTime으로 인식되지 않았다'는 DateTime.parse ()가 실패하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!