Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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
将ISO时间戳格式的Java字符串转换为SimpleDataFormat_Java_Date - Fatal编程技术网

将ISO时间戳格式的Java字符串转换为SimpleDataFormat

将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

我正在尝试将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");
  Date date = (Date)formatter.parse(timestamp);  
}
上述代码引发以下异常:

java.text.ParseException: Unparseable date:

如果您正在以ISO8601格式解析XML中的日期,则可以使用JAXB解析器


时间戳字符串的值是多少?