猿问

2019-06-17T20:27:23.706000000Z 的日期格式是什么?

的日期格式是什么2019-06-17T20:27:23.706000000Z?我需要这种日期格式的日期格式,还需要解析并将其转换为java Date。

我试过这个:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");

但是,它给了我不正确的结果。


梵蒂冈之花
浏览 87回答 1
1回答

莫回无

尝试这个:import java.text.SimpleDateFormat;import java.util.Date;import java.text.DateFormat;import java.util.TimeZone;public class Main{    public static void main(String[] args){        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS");        try{            Date date = sdf.parse("2019-06-17T20:27:23.706Z");            System.out.println(date);        }        catch(Exception pe){            System.out.println(pe);        }    }}输出:Mon Jun 17 20:27:23 UTC 2019顺便说一句,你也可以试试这个:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS'Z'");两者给出相同的结果尝试使用Instantfrom java.timepackage(java 8)。String value = "2019-06-17T20:27:23.706000000Z";Instant instant = Instant.parse(value);Date date = Date.from(instant);
随时随地看视频慕课网APP

相关分类

Java
我要回答