Sortie RFC 3339 Timestamp en Java

Je veux à la sortie d'un timestamp avec un PST de décalage (par exemple, 2008-11-13T13:23:30-08:00). java.util.SimpleDateFormat ne semble pas à la sortie de décalage horaire dans la heure:minute format, il exclut le côlon. Est-il un moyen simple d'obtenir que le timestamp en Java?

//I want 2008-11-13T12:23:30-08:00
String timestamp = new SimpleDateFormat("yyyy-MM-dd'T'h:m:ssZ").format(new Date());
System.out.println(timestamp); 
//prints "2008-11-13T12:23:30-0800" See the difference?

Aussi, SimpleDateFormat ne peut pas analyser correctement l'exemple ci-dessus. Il jette un ParseException.

//Throws a ParseException
new SimpleDateFormat("yyyy-MM-dd'T'h:m:ssZ").parse("2008-11-13T13:23:30-08:00")
InformationsquelleAutor Cristian | 2008-11-14