cim_dateTime을 .net dateTime으로 구문 분석합니다
-
19-09-2019 - |
문제
내 응용 프로그램은 WMI로부터 날짜 정보를 받고 있습니다. 이것은 다음 형식의 문자열 형태로 다음과 같습니다.
yyyymmddHHMMSS.mmmmmmsUUU
이 형식에 대한 자세한 내용은 참조하십시오 여기. 나는 기간 전에 모든 것을 파싱하는 데 관심이 있습니다. 다음 코드가 있습니다.
string testDate = "20010701212212"; // July, 01, 2001 21:22:12, in the format specified above
string format = "yyyyMMddHHmmSS";
CultureInfo culture = CultureInfo.InvariantCulture;
DateTime newDate = DateTime.ParseExact(date, format, culture);
이것은 항상 parseexact ()에 대한 호출에 실패하며, "문자열은 유효한 DateTime으로 인식되지 않았다"는 예외입니다. 여기서 내가 뭘 잘못하고 있니?
해결책
거의 정확합니다. 다음 형식 문자열을 원합니다.
yyyyMMddHHmmss
IE 2 자간 초는 소문자 "SS"로 표시됩니다.
다른 팁
사용 ManagementDateTimeConverter.todateTime ()
신용은 Uros Calakovic에서갑니다 이것 의문.
제휴하지 않습니다 StackOverflow