Per il codice seguente, mi aspetto risultato uguale a 2, perché MSDN indica "d" "Rappresenta il giorno del mese come un numero da 1 a 31. Un giorno a una cifra è formattato senza uno zero iniziale. ".Formato .Net DateTime "Giorno" senza zero iniziale
DateTime myDate = new DateTime(2009, 6, 4);
string result = myDate.ToString("d");
Tuttavia, risultato è effettivamente uguale a '6/4/2009' - che è il formato data breve (che è anche 'd'). Potrei usare 'dd', ma questo aggiunge uno zero iniziale, che non voglio.
Grazie, si fa un buon punto. Purtroppo nel mio caso oggi avevo bisogno di inserire la stringa di formato in una finestra delle proprietà come parte di un layout del report, quindi ho dovuto usare il valore% d. –