DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
L'anno è in minuscolo y. Tutti i caratteri che sono l'input che non sono correlato alla data (come il 'T' in 2013-03-13T20:59:31+0000
devono essere indicati in ''
.
Per un elenco delle lettere modello definito vedono i documentation
controlli Parse che la data indicata è nel formato specificato per stampare la data in un formato specifico dopo aver verificato vedere di seguito:.
DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ssZ");
Date result;
try {
result = df.parse("2013-03-13T20:59:31+0000");
System.out.println("date:"+result); //prints date in current locale
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sdf.setTimeZone(TimeZone.getTimeZone("GMT"));
System.out.println(sdf.format(result)); //prints date in the format sdf
}
vrijeme? cos'è questo ? – yannicuLar
assumendo 'vrijeme =" 2013-03-13T20: 59: 31 + 0000 "' controlla la mia risposta qui sotto. Qual è stata la tua intenzione con il TZD alla fine? Z è quello che ti serve per il fuso orario. D sarebbe giorno per anno ma non lo hai nel tuo 'vrijeme' quindi non verrà analizzato correttamente – msam
La prossima volta, ricordati di includere il link di traduzione. almeno ci salverebbe dall'indovinare la tua lingua;) C'è un motivo per dare nomi alle variabili – yannicuLar