독창적으로 "문자열이 유효한 날짜 시간으로 인식되지 않습니다"오류 : 날짜 시간 형식
이 코드는 기본 형식으로 문자열을 DateTime 객체로 변환하려고 시도하지만 문자열은 "dd/mm/yyyy"형식을 따릅니다. 이 문제를 해결하려면 dateTime.parsexact () 메소드를 사용하십시오 : . 두 번째 매개 변수에서 형식을 지정하여 parseeexact ()는 문자열의 올바른 분석을 보장 할 수 있습니다. iformatprovider와 그 사용법 iformatprovider 매개 변수를 사용하면 사용자 정의 형식 공급자를 사용하여 기본 지역 설정을 다룰 수 있습니다. 그러나이 예에서는 예상 형식이 문자열 변환에 명확하게 지정되었으므로 사용자 정의 형식의 절차를 사용자 정의 할 필요가 없습니다.
<code class="language-csharp">this.Text="22/11/2009"; DateTime date = DateTime.Parse(this.Text);</code>
더 엄격한 변환을 보장하려면 형식을 지정해야합니다. 문자열이 지정된 형식과 일치하지 않으면 이상이 발생합니다.
<code class="language-csharp">DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);</code>
성능 측면에서 두 가지 방법은 모두 비슷합니다. 경우에 따라 Parse ()가 약간 빠를 수 있지만 일반적으로 무시할 수 있습니다.
위 내용은 '문자열이 유효한 데이터 타임으로 인식되지 않았다'오류를 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!