DateTime.ParseExact 방법 에 대한 자세 한 설명
1426 단어 c#DateTime.ParseExact 방법
string temp = "18991230" ;
DateTime dateTemp = DateTime.ParseExact(temp, "yyyyMMdd", CultureInfo.CurrentCulture, DateTimeStyles.None);
2.시간 에 분할 자 를 사용 하 는 경우:
string temp = "1899-12-30" ;
DateTime dateTemp = DateTime.ParseExact(temp, "yyyy-MM-dd", CultureInfo.CurrentCulture, DateTimeStyles.None);
DateTime dateTemp = DateTime.ParseExact(temp, "yyyy/MM/dd", CultureInfo.CurrentCulture, DateTimeStyles.None);
모두 정확 합 니 다.원인:CultureInfo.Current Culture 에서 현재 스 레 드 의 CultureInfo 의 DateTimeFormat 속성 을 IFormat Provider 로 가 져 온 다음 DateTimeParse.ParseByFormat 방법 에서 format 매개 변수/문 자 를 만 났 을 때,날짜 문자열 을 입력 한 현재 문자 가 현재 DateTimeFormat Info 의 DateSeperator 인지 비교 합 니 다.만약 그렇다면 true 로 돌아 갑 니 다.즉,변환 을 허용 합 니 다.그렇지 않 으 면 false 로 돌아 갑 니 다.현재 스 레 드 의 지역 정보 에서 날짜 구분자 가-이 므 로 변환 에 성공 할 수 있 습 니 다.분할 문자 가 있 는 경우 다음 방법 을 사용 하 는 것 이 좋 습 니 다.
string temp = "1899-12-30" ;
DateTimeFormatInfo dtfi = new CultureInfo("zh-CN", false).DateTimeFormat;
DateTime dateTemp = DateTime.ParseExact(temp "yyyy-MM-dd", dtfi, DateTimeStyles.None) ; //
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
C#Task를 사용하여 비동기식 작업을 수행하는 방법라인이 완성된 후에 이 라인을 다시 시작할 수 없습니다.반대로 조인(Join)만 결합할 수 있습니다 (프로세스가 현재 라인을 막습니다). 임무는 조합할 수 있는 것이다. 연장을 사용하여 그것들을 한데 연결시키는 것이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.