我有一个ZonedDateTime
以下格式的java对象
2017-01-16T21:03:10.712+09:00[Asia/Tokyo]
我希望它也以以下格式显示为ZonedDateTime
对象
16/01/2017 21:03
我怎样才能做到这一点?
我有一个ZonedDateTime
以下格式的java对象
2017-01-16T21:03:10.712+09:00[Asia/Tokyo]
我希望它也以以下格式显示为ZonedDateTime
对象
16/01/2017 21:03
我怎样才能做到这一点?
您可以在此文档中查看更多信息。您需要使用DateTimeFormatter并为打印版本提供模式,如下所示:
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
检查它是否有效:http: //ideone.com/0zcMJ6