输出 RFC 3339 Java 中的时间戳
我想输出一个带有 PST 偏移量的时间戳(例如,2008-11-13T13:23:30-08:00)。 似乎没有以小时:分钟格式输出时区偏移量,它排除了冒号。有没有一种简单的方法可以在Java中获取该时间戳?java.util.SimpleDateFormat
// 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")