完全打印已解析的ZonedDateTime

时间:2018-07-19 07:04:28

标签: java-8 zoneddatetime

我有一个日期字符串,格式为:

Accept

上面的照片:

read_request_timeout_in_ms: write_request_timeout_in_ms:

有什么方法可以将其打印为以下格式?

String date = 2014-05-05T05:05:00.000 ZonedDateTime zoneDateTime = LocalDateTime.parse(date).atZone(ZoneId.of("UTC");

在乔达时代,我可以轻松做到这一点:

2014-05-05T05:05Z[UTC]

1 个答案:

答案 0 :(得分:1)

  

有什么方法可以将其打印为以下格式?

     
    

字符串日期= 2014-05-05T05:05:00.000

  

您可以使用java.time.format.DateTimeFormatter.ofPattern()

        String date = "2014-05-05T05:05:00.000";
        ZonedDateTime zoneDateTime = LocalDateTime.parse(date).atZone(ZoneId.of("UTC"));
        System.out.println(zoneDateTime);
        System.out.println(DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ss.SSSX").format(zoneDateTime));

引用:https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html