2014-04-16 4 views
1

IDE : 2010 VS, C#을 .NETdatetime 개체의 날짜를 구문 분석하는 방법은 무엇입니까?

내가 날짜를

textbox1.text = "16/04/2014" 

을 containg하는 TextBox1에 봉착 내가 날짜 시간 객체를 데

Datetime dt ; 
dt = DateTime.Parse(textbox1.text); 
//trying to set date in dt from the textbox1.text value 

하지만, 반환 문자열은 유효한 DateTime으로 인식되지 않았습니다. 오류.

pls 올바른 방법을 알려주십시오.

+0

해당 문자열이 형식 DD/MM/YYYY 것 같다, 당신은 그 오류가 발생합니다. – Steve

답변

0

올바르게 구문 분석하려면 문자열의 형식을 지정해야합니다.

DateTime.ParseExact를 사용할 수 있습니다.

자세한 내용은이 답변을 참조하십시오 :

DateTime dt = Convert.ToDateTime(textbox1.text); 

당신에게 : 이것은 당신의 형식으로 트릭을 할해야 datetime.parse and making it work with a specific format

사용

DateTime.ParseExact((textbox1.Text, "dd/MM/yyyy", null); 
+0

DateTime.ParseExact (textbox1.Text, "dd/MM/yyyy", null); –

1

: 이 응답에서보세요 그것에 대해 자세히 알아볼 수 here.

0

당신은 다음과 같이 사용할 수 있습니다 : 로케일 설정이 다른 경우

string format = "dd/MM/yyyy"; 

DateTime dateTime = DateTime.ParseExact(textbox1.text, format, 
     CultureInfo.InvariantCulture); 
관련 문제