2011-11-20 2 views
6

나는 포맷하려면 다음을 사용하여 오전 DateTime :DateTime 월을 대문자로 가져 오는 방법은 무엇입니까?

04Nov2011 

하지만 십일 "의 형식을 원하는 : 나는"십일 "대문자로되지 않도록 형식을 얻고있다

DateTime CusDate = dateTimePicker1.Value; 
string Date = CusDate.ToString("ddMMMyyyy"); 

"같은 대문자로 :

04NOV2011 

이 형식으로되어있는 웹 사이트에서 programatically 파일을 다운로드하기 때문에 때문입니다.

DateTime CusDate = dateTimePicker1.Value; 
    string Date = CusDate.ToString("ddMMMyyyy").ToUpper(); 

답변

14

그냥 문자열의 ToUpper() 할 문자열을 대문자로 변경합니다 (숫자에는 영향을주지 않음).

DateTime CusDate = dateTimePicker1.Value; 
string Date = CusDate.ToString("ddMMMyyyy").ToUpper(); 
+0

Thans 그 작업 –

2

이 있으며, toString를 다 마친 후 ...

string date = date.ToUpper(); 
+0

'.ToString ("ddMMMyyyy") 호출 다음에'.ToUpper()'호출을 추가하는 것이 더 간단합니다. 비록 실제적인 under-the-hood 차이가 있는지 확실하지 않습니다. – Tim

+0

컴파일러는 어쨌든 최적화 할 것입니다. – Haedrian

+0

사실 충분합니다. 둘 사이의 MSIL을 비교하는 것은 흥미로울 수도 있지만, 모든 의도와 목적을 위해 어느 쪽이든 괜찮습니다. – Tim

2

사용 String.ToUpper() 방법 :

DateTime CusDate = dateTimePicker1.Value; 
string Date = CusDate.ToString("ddMMMyyyy").ToUpper(); 
관련 문제