我在这个网站上遵循了一些其他解决方案来解决这个困境,我没有安装 Joda Time,但我仍然不知道为什么会失败。
正如一种解决方案所述,我还尝试删除冒号,但这没有帮助。
currentNode.getProperty("jcr:created").getString()
= 2013-03-07T11:57:08.596-05:00
我收到此错误:java.text.ParseException: Unparseable date: "2013-03-07T11:57:08.596-05:00"
<%@page import="
java.util.Date,
java.text.SimpleDateFormat,
java.text.DateFormat"
%>
<%
DateFormat outputFormat = new SimpleDateFormat("MMMM dd, yyyy");
DateFormat inputFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ");
String currentDate = currentNode.getProperty("jcr:created").getString();
Date date = inputFormat.parse(currentDate); // <-- Failing here
String currentDateString = outputFormat.format(date);
%>