Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java ZoneDateTime转换为不同格式的ZoneDateTime_Java_Zoneddatetime - Fatal编程技术网

将Java ZoneDateTime转换为不同格式的ZoneDateTime

将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

我有一个java
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
对其进行格式化。