ho un oggetto calendar:
lo uso qua per recuperare giorno, mese e anno:codice:public class CFPersona { private Calendar data; public CFPersona() { data = new GregorianCalendar(); } .....
quando richiamo il metodo nel main dovrei trasformalo in stringa, una cosa del genere:codice:private String getCharData() { String retVal = Integer.toString(data.get(Calendar.YEAR)); retVal = retVal.substring(2, 2); switch (data.get(Calendar.MONTH)) { case 1: retVal += 'A'; break; case 2: retVal += 'B'; break; case 3: retVal += 'C'; break; case 4: retVal += 'D'; break; case 5: retVal += 'E'; break; case 6: retVal += 'H'; break; case 7: retVal += 'L'; break; case 8: retVal += 'M'; break; case 9: retVal += 'P'; break; case 10: retVal += 'R'; break; case 11: retVal += 'S'; break; case 12: retVal += 'T'; break; } if (sex) { String stringTemp = Integer.toString(data.get(Calendar.DAY_OF_MONTH)); if (stringTemp.length() <= 1) { retVal += "0"; retVal += stringTemp; } else { retVal += stringTemp; } } else { retVal += Integer.toString((data.get(Calendar.DAY_OF_MONTH) + 40)); } return retVal; }
ho letto che la trasformazione può essere fatta con SimpleDateFormat ma nn riesco a capire come.codice:public static void main(String args[]) { CFPersona cf = new CFPersona(); cf.data = data_trasformata_in_stringa; }
dove di preciso dovrei effettuare la conversione (se si può fare)?

Rispondi quotando