在Java中格式化ISO 8601偏移量

时间:2016-09-29 16:05:03

标签: java date time format iso

我正试图以这种格式获得时间戳: 2016-06-07T14:51:15 + 00:00

我按照建议尝试了多种方式但似乎没有任何效果。以下是我做的几次尝试和结果。

Trail-1:

order by len(path) - len(replace(path,' \ ','') desc

TRAIL-2:

DatatypeConverter.printDateTime(new GregorianCalendar(Locale.US));
output: 2016-09-29T10:55:12.572-05:00 ( problem: getting milli seconds. I don't want milliseconds )

TRAIL-3:

SimpleDateFormat sdfDate = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
output: 2016-09-29T10:56:57-0500 ( problem: offset is missing colon)

关于此问题的现有stackoverflow问题都无法解决我的问题。我正在使用Java 7.我不想使用像Joda等任何库。

0 个答案:

没有答案