将ISO时间戳格式的Java字符串转换为SimpleDataFormat
我正在尝试将ISO时间戳格式的字符串转换为将ISO时间戳格式的Java字符串转换为SimpleDataFormat,java,date,Java,Date,我正在尝试将ISO时间戳格式的字符串转换为SimpleDataFormat,如下所示: public static void convertDate () { String timestamp = DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(new Date()); DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZZ"); Dat
SimpleDataFormat
,如下所示:
public static void convertDate () {
String timestamp = DateFormatUtils.ISO_DATETIME_TIME_ZONE_FORMAT.format(new Date());
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZZ");
Date date = (Date)formatter.parse(timestamp);
}
上述代码引发以下异常:
java.text.ParseException: Unparseable date:
如果您正在以ISO8601格式解析XML中的日期,则可以使用JAXB解析器
时间戳字符串的值是多少?