如何使用Java将格式(2018-04-12T03:00:00.000Z)从java.util包转换为Date

时间:2018-06-05 10:39:14

标签: java date java.util.date

你好我从前端接收一个具有这种格式的字符串(2018-04-12T03:00:00.000Z),所以,我必须使用Java将它从Util包转换为Date。(java.util.Date)

有没有好办法呢?

2 个答案:

答案 0 :(得分:2)

如果您使用的是Java 8+,最简单的方法是使用java.time包来解析日期:

Date date = Date.from(Instant.parse("2018-04-12T03:00:00.000Z"));

答案 1 :(得分:0)

String sDate1="2018-04-12T03:00:00.000Z";  
Date date1=new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").parse(sDate1);  
System.out.println(sDate1+"\t"+date1);