27
Ho un SimpleDateFormat
per analizzare un String
in un Date
:SimpleDateFormat 24h
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
Quando sto l'analisi di questo:
format.parse("2011-08-29T12:44:00+0200");
Il risultato sarà, quando si utilizza Date.toLocaleString
:
29 ago. 2011 00:44:00
Questo dovrebbe essere naturalmente:
29 aug. 2011 12:44:00
E quando sono l'analisi di questo:
format.parse("2011-08-29T13:44:00+0200");
Poi il risultato è come previsto:
29 aug. 2011 13:44:00
Come posso risolvere questo?
Ah, grazie. Un vero divertimento quando hai passato mezz'ora a cercare una soluzione ed è questo. (: – nhaarman
È in Javadoc per SimpleDateFormat ;-) – C0deAttack