날짜를 파싱하려고하지만 오류가 계속 발생하고 잘못된 방법을 알지 못합니다.DateTime 형식으로 오류가 발생합니다.
//December 19, 2014 1:21 PM
DateTime logDate = DateTime.ParseExact(_date, "MMMM dd, yyyy hh:mm tt",
CultureInfo.InvariantCulture);
아무도 말해 줄 수 없나요?
날짜를 파싱하려고하지만 오류가 계속 발생하고 잘못된 방법을 알지 못합니다.DateTime 형식으로 오류가 발생합니다.
//December 19, 2014 1:21 PM
DateTime logDate = DateTime.ParseExact(_date, "MMMM dd, yyyy hh:mm tt",
CultureInfo.InvariantCulture);
아무도 말해 줄 수 없나요?
사용 :
DateTime logDate = DateTime.ParseExact(_date, "MMMM dd, yyyy h:mm tt",
CultureInfo.InvariantCulture);
문제는 당신의 형식은 두 자릿수 시간입니다 hh
을 지정하는 반면, 한 자리 hour
입니다. 당신이 싱글/더블 자리 시간, 분, 일 부분을 기대하는 경우
당신은 사용할 수 있습니다
DateTime logDate = DateTime.ParseExact(_date, "MMMM d, yyyy h:m tt",
CultureInfo.InvariantCulture);
단일 d
, h
및 m
는 단일 및 이중 자리 값을 모두 분석 할 것이다.
당신은 또한 볼 수 있습니다 :이 특정 날짜에 대한 Custom Date and Time Format Strings
, 형식이 기본 DateTime
형식에서 사용할 수 있습니다 당신이뿐만 아니라 DateTime.Parse
를 사용할 수 있습니다.
DateTime logDate = DateTime.Parse(_date, CultureInfo.InvariantCulture);
그리고 덧붙이 자면,'ParseExact'는 주석에 쓰여있는 것을 수행합니다. 입력 한 날짜와 지정된 형식이 일치하는 것을 보장 할 수 없다면, 대신에'DateTime.Parse'가 필요할 것입니다. –
@ DanJ, 감사합니다. – Habib
Thx Habib가 3 시간 동안이 작업을 수행함))) – user3763117
hh는 두 자리 숫자입니다. – Steve
결과는 어떻게됩니까? 그리고 당신이 원하는 결과는 무엇입니까? – SnareChops
오류가 발생하면 오류 메시지를 포함시키는 것이 좋습니다. –