Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何解析这个日期?_Java_Android_Parsing_Date - Fatal编程技术网

Java 如何解析这个日期?

Java 如何解析这个日期?,java,android,parsing,date,Java,Android,Parsing,Date,我想用Java解析下面的日期 2012-11-29T09:15:00.002-08:00 我必须使用哪种日期格式来解析它?将解析它。实际上,这种格式是XSD日期格式,解析它的最简单方法(不使用任何外部库)是在javax.xml.bind包中使用。这将返回一个java.util.Calendar对象,您可以使用Calendar.getTime()检索该对象 另外,还有一些关于相同格式的解决方案,例如:在Java中解析XML日期时间的最佳方法是什么? 我希望这有帮助 使用日期格式为“yyyy-

我想用Java解析下面的日期

2012-11-29T09:15:00.002-08:00

我必须使用哪种日期格式来解析它?

将解析它。

实际上,这种格式是XSD日期格式,解析它的最简单方法(不使用任何外部库)是在
javax.xml.bind包中使用。这将返回一个
java.util.Calendar
对象,您可以使用
Calendar.getTime()
检索该对象

另外,还有一些关于相同格式的解决方案,例如:在Java中解析XML日期时间的最佳方法是什么?

我希望这有帮助

使用日期格式为“yyyy-MM-dd'HH:MM:ss.SSSz”

例如:

String string = "2012-11-29T09:15:00.002-08:00";
Date date = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssSSSz", Locale.ENGLISH).parse(string);
System.out.println(date);