broke31 ha scritto:
Quindi Calendar a= Data.parse(string); giusto ho tutto ben chiaro?
NO.
a) Ottieni una istanza di DateFormat o SimpleDateFormat. Il formato della data che vuoi gestire lo devi sapere tu. Se è "custom", a tua scelta, lo puoi imporre tu con SimpleDateFormat, altrimenti DateFormat ha dei metodi factory che si basano su un Locale implicito o esplicito e su vari stili possibili ma il formato alla fine è fisso in base a quei parametri.
b) Invochi parse(testo) sul dateformat ed ottieni un java.util.Date .
c) Istanzi un Calendar: Calendar.getInstance() oppure new GregorianCalendar(). Non è esattamente la stessa cosa nel senso che il primo è più generico e a seconda del Locale corrente potrebbe non dare un "Gregorian" calendar (per Locale es. giapponese). Ma per il tuo uso vanno sicuramente bene entrambi.
d) Assegni il Date al Calendar con calendar.setTime(date)