2017-12-25 2 views
-4

"2017-12-25T03:31:03.150-08:00"과 같은 문자열을 DateTime으로 어떻게 변환합니까? 당신이 DateTimestring을 구문 분석하는 동안 미리 정의 된 패턴을 따라야 할 때문자열 유형을 특정 DateTime으로 변환

+4

'DateTime.Parse' 또는'DateTime.TryParse'. MSDN 문서에서 찾아보십시오. 또는 SO를 검색하십시오. 또는 Google. http://idownvotedbecau.se/noresearch/ –

답변

0
DateTime myDate = DateTime.ParseExact("2009-05-08 14:40:52,531", "yyyy-MM-dd HH:mm:ss,fff", 
             System.Globalization.CultureInfo.InvariantCulture); 
0

, DateTime.ParseExact (또는 DateTime.TryParseExact)를 사용; 귀하의 경우 : 개월앞에 0이 여부를해야하는 경우

string source = "2017-12-25T03:31:03.150-08:00"; 

    DateTime result = DateTime.ParseExact(source, 
    "yyyy-M-d'T'HH:mm:ss.fffzzz", 
    CultureInfo.InvariantCulture); 

나는 충분한 정보를 제공하지 않는 문제의 예를하기 때문에 (하지 MM-dd) M-d을 넣었습니다.

관련 문제