如何使用 Java 将格式 (2018-04-12T03:00:00.000Z) 从 java.util 包转换为日期
How to convert format (2018-04-12T03:00:00.000Z) to Date from java.util package using Java
你好,我从前端收到一个具有这种格式 (2018-04-12T03:00:00.000Z) 的字符串,因此,我必须使用 Java 将其转换为 Util 包中的日期。( java.util.Date)
有什么好的方法吗?
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);
如果您使用的是Java 8+,最简单的方法是使用java.time包来解析日期:
Date date = Date.from(Instant.parse("2018-04-12T03:00:00.000Z"));
你好,我从前端收到一个具有这种格式 (2018-04-12T03:00:00.000Z) 的字符串,因此,我必须使用 Java 将其转换为 Util 包中的日期。( java.util.Date)
有什么好的方法吗?
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);
如果您使用的是Java 8+,最简单的方法是使用java.time包来解析日期:
Date date = Date.from(Instant.parse("2018-04-12T03:00:00.000Z"));