将Java ZoneDateTime转换为不同格式的ZoneDateTime
我有一个java将Java ZoneDateTime转换为不同格式的ZoneDateTime,java,zoneddatetime,Java,Zoneddatetime,我有一个javaZoneDateTime对象,格式如下 2017-01-16T21:03:10.712+09:00[Asia/Tokyo] 我希望它也以ZonedDateTime对象的形式显示为以下格式 16/01/2017 21:03 我怎样才能做到这一点?您可以在这里查看更多信息。您需要使用并为打印版本提供图案,如下所示: ZonedDateTime zonedDateTime = ZonedDateTime.now(); DateTimeFormatter formatter = Da
ZoneDateTime
对象,格式如下
2017-01-16T21:03:10.712+09:00[Asia/Tokyo]
我希望它也以ZonedDateTime
对象的形式显示为以下格式
16/01/2017 21:03
我怎样才能做到这一点?您可以在这里查看更多信息。您需要使用并为打印版本提供图案,如下所示:
ZonedDateTime zonedDateTime = ZonedDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy HH:mm");
System.out.println("Default: \t"+ zonedDateTime);
System.out.println("Formated: \t"+ zonedDateTime.format(formatter));
输出:
Default: 2017-01-16T23:35:28.410-02:00[America/Sao_Paulo]
Formated: 16/01/2017 23:35
签出工作状态:日期对象没有格式。需要时,您需要使用
DateTimeFormatter
对其进行格式化。