如何以"2015-06-22T09:40:30+01:00"
格式格式化字符串dd/MM/yyyy at hh:mm
?
答案 0 :(得分:3)
输入格式遵循ISO-8601,因此您可以这样做(使用Java-8-class OffsetDateTime
):
OffsetDateTime odt = OffsetDateTime.parse("2015-06-22T09:40:30+01:00");
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd/MM/yyyy 'at' HH:mm");
System.out.println(dtf.format(odt)); // 22/06/2015 at 09:40
顺便说一句,我已经将你的模式从“...... hh:mm”改为“...... HH:mm”,因为我认为你想要的是一天中的一小时,而不是半天而不是感觉没有指定上午/下午。