Autore Topic: [TextView] Problema da TextView a java.util.Calendar !!  (Letto 378 volte)

Offline helldron

  • Utente junior
  • **
  • Post: 68
  • Respect: 0
    • Mostra profilo
[TextView] Problema da TextView a java.util.Calendar !!
« il: 28 Novembre 2011, 17:01:56 CET »
0
Ciao a tutti,
sto usando il DatePickerDialog per visualizzare una textView che cambia in base al valore che inserisco nel DatePikcerDialog. Premetto che il DatePickerDialog in se funziona bene e aggiorna la TextView in base a come seleziono la data nello stesso.

Il problema è che quella data dovrei recuperarla dalla TextView e memorizzarla in un oggetto Calendar. Ho provato a fare così:

Codice: [Seleziona]
String d = (String) dateTextProva.getText();
Log.i("MAIN_ACTIVITY","data della textView trasformata in String = "+d);

Date date = new Date(d);
Log.i("MAIN_ACTIVITY","data datadella textView trasformata in Date = "+d);

Calendar cal = Calendar.getInstance();
cal.setTime(date);
Log.i("MAIN_ACTIVITY","1) data della textView trasformata in a calendar estesa = "+cal.getTime());
Log.i("MAIN_ACTIVITY","2) data della textView trasformata in a calendar = "+cal.get(Calendar.DAY_OF_MONTH)+"/"+(cal.get(Calendar.MONTH)+1)+"/"+cal.get(Calendar.YEAR));

Se avvio l'activity ottengo, magari impostando dal datePickerDialog la data 26 10 2010:
Codice: [Seleziona]
11-28 17:01:43.243: INFO/MAIN_ACTIVITY(784): data della textView trasformata in String = 26/10/2011
11-28 17:01:43.243: INFO/MAIN_ACTIVITY(784): datadella textView trasformata in Date = 26/10/2011
11-28 17:01:43.254: INFO/MAIN_ACTIVITY(784): 1) data della textView trasformata in a calendar estesa = Sun Feb 10 00:00:00 GMT+01:00 2013
11-28 17:01:43.254: INFO/MAIN_ACTIVITY(784): 2) data della textView trasformata in a calendar = 10/2/2013
Forse il fatto che ci sono le slash crea problemi però dovrebbe farlo anche per la Date e invece non è così..cosa sbaglio??