2009-08-22 3 views

답변

5
DateTime dt = Convert.ToDateTime(dateTimePicker1.Text); //taken the DateTime from form 
string dt1 = dt.ToString("MMMM yyyy") 
0

dt.ToString ("Y")를 시도

1

시도 :

string dt1 = dt.ToString("MMMM yyyy"); 
3
DateTime dt = Convert.ToDateTime(dateTimePicker1.Text); //taken the DateTime from form 
string dt1 = String.Format("{0:MMMM yyyy}", dt); //trying to make so that it comes to "August 2009" 
+0

String.Format을 사용하는 올바른 방법입니다. –

2

당신은 string.Format를 사용하려면 .. ToString를 사용하는 다른 답을 가지고,이 시도 :

string dt1 = string.Format("{0:Y}", dt); 
2

T 그는 다른 답변을 사용할 것입니다. 코드가 작동하지 않는 이유에 대해 언급하고 싶습니다. String.Format은 동시에 두 개 이상의 변수를 포맷하도록 설계되었습니다. 사용할 수는 있지만 구문은 다음과 같습니다.

string str = String.Format("{0:Y}", dt); 

희망이 도움이 되었으면합니다. 찾고자하는 형식 지정자는 아마도 "MMMM yyyy"이고 "Y"의 기본 형식은 월 - 월이 아니라 년 - 월입니다.