2011-11-20 15 views
6

Estoy utilizando el siguiente dar formato a un DateTime:¿Cómo obtener el mes de DateTime en mayúsculas?

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

estoy recibiendo el formato tal que "noviembre" no está en mayúsculas:

04Nov2011 

Pero yo quiero el formato de "noviembre "en mayúsculas, como este:

04NOV2011 

esto se debe a que estoy descargando un archivo desde un sitio web mediante programación que está en este formato.

Respuesta

14

Eso sí, el ToUpper cadena():

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

Thans Funciona –

2

Después de que haya terminado con el toString ...

string date = date.ToUpper(); 
+0

Es más fácil agregar la llamada '.ToUpper()' después de la llamada '.ToString (" ddMMMyyyy ")', creo. Sin embargo, no estoy seguro si hay diferencias reales debajo del capó. – Tim

+0

El compilador probablemente lo optimice de todos modos. – Haedrian

+0

Cierto. Puede ser interesante comparar el MSIL entre los dos, pero para todos los efectos está bien de cualquier manera. – Tim

2

uso del método String.ToUpper():

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

Convert la cadena a la mayúscula (no afectará a los números):

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