Выходная метка времени RFC 3339 в Java

Я хочу вывести временную метку со смещением PST (например, 2008-11-13T13: 23: 30-08: 00).java.util.SimpleDateFormat не выводит смещения часового пояса вчас: минута формат, исключая двоеточие. Есть ли простой способ получить эту метку времени в 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?

Также,SimpleDateFormat не могу правильно разобрать пример выше. Это бросаетParseException.

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

Ответы на вопрос(0)

Ваш ответ на вопрос