2015-02-23 11 views

risposta

23

Il tuo problema è che il vostro '0'char è essere costretto ad un numero intero. Poiché '0' ha un valore ASCII di 48, stai ricevendo 48 + 2 = 50.

Nota che quello che stai cercando di fare non funzionerà - non è possibile aggiungere uno 0 leader a month, come month è un numero. Uno zero iniziale ha senso solo in una rappresentazione di stringa di un numero.

Come spiegato in this answer, ecco come produrre un numero zero imbottito:

String.format("%02d", month); 
+1

Grazie mille !!!!! – Robby

Problemi correlati