理解日期格式:2011-08-12T20:17:46.384Z
无法解析日期字符串“2011-08-12T20” :17:46.384Z" 使用DateFormat.getDateInstance().parse(dateStr),出现无法识别的格式的问题。
解码格式
给定的日期格式,“2011-08- 12T20:17:46.384Z”,由以下部分组成elements:
创建SimpleDateFormat
要成功解析日期字符串,可以使用 SimpleDateFormat。下面是创建一个可以处理给定格式的 SimpleDateFormat 对象的代码:
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'", Locale.US); format.setTimeZone(TimeZone.getTimeZone("UTC"));
使用 Joda Time
另外,Joda Time 提供了一种方便的解析方法日期字符串:
DateTimeFormat.dateTime().parseDateTime("2011-08-12T20:17:46.384Z");
以上是如何解析日期字符串'2011-08-12T20:17:46.384Z”?的详细内容。更多信息请关注PHP中文网其他相关文章!