2011-11-20 12 views
6

Sto usando il seguente per formattare un DateTime:Come ottenere il mese di DateTime in maiuscolo?

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

io sono sempre il formato in modo tale che "novembre" non è in maiuscolo:

04Nov2011 

Ma io voglio il formato di "Novembre "in lettere maiuscole, come questo:

04NOV2011 

questo perché sto scaricando un file da un sito web che è programmaticamente in questo formato.

risposta

14

solo fare il ToUpper stringa():

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

Thans Funzionante –

2

Dopo aver finito con la toString ...

string date = date.ToUpper(); 
+0

È più semplice aggiungere la chiamata '.ToUpper()' dopo la chiamata '.ToString (" ddMMMyyyy ")', penso. Non sono sicuro se ci siano delle differenze reali sotto il cofano. – Tim

+0

Il compilatore probabilmente lo ottimizzerà comunque. – Haedrian

+0

Abbastanza vero. Potrebbe essere interessante confrontare il MSIL tra i due, ma a tutti gli effetti va bene in entrambi i casi. – Tim

2

Utilizzare il metodo String.ToUpper():

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

Convert la stringa in maiuscolo (non influenzerà i numeri):

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