2010-12-28 2 views

답변

5

형식 문자열 "MMMM d, yyyy"가 작동해야합니다. 샘플 코드 :

using System; 
using System.Globalization; 

class Test 
{ 
    static void Main() 
    { 
     string text = "January 1, 2008"; 

     DateTime dt = DateTime.ParseExact(text, "MMMM d, yyyy", 
              CultureInfo.InvariantCulture); 
     Console.WriteLine(dt); 
    } 
} 

정확한 월 이름과 일치시키기 위해 문화가 중요하다는 점에 유의하십시오. (나는 보통하지만 그것은 물론, 요구 사항과 일치 상황, 고정 문화권 편리하게 찾을 수 있습니다.)

1

을 한 손으로 당신은 간단하게 사용할 수 있습니다

string dateString = "January 1, 2008"; 

DateTime parseValue = DateTime.Parse(dateString); 

또는 정확한 확장 방법 :

CultureInfo englishCulture = CultureInfo.CreateSpecificCulture("en-EN"); 
string dateString = "January 1, 2008"; 
string formatString = "MMMM d, yyyy"; 

DateTime extendedWay = DateTime.ParseExact(
    dateString, 
    formatString, 
    englishCulture.DateTimeFormat); 
관련 문제