我有以下日期:
我认为我应该使用SimpleDateFormat进行解析,但我必须先知道格式字符串。到目前为止,我只有
2011-08-12T20:17:46.384Z
。这是什么格式?我正在尝试通过DateFormat.getDateInstance().parse(dateStr)
在Java 1.4中解析它,但我收到了“java.text.ParseException:无法解析的日期:“2011-08-12T20:17:46.384Z” ”的错误信息。我认为我应该使用SimpleDateFormat进行解析,但我必须先知道格式字符串。到目前为止,我只有
yyyy-MM-dd
,因为我不知道此字符串中的T
是什么意思——与时区相关的东西吗?这个日期字符串来自Files CMIS下载历史媒体类型上显示的lcmis:downloadedOn
标记。
java.util.Date
、java.util.Calendar
和java.text.SimpleDateFormat
)现在已经不再使用,已被集成到Java 8和Java 9中的Java.time类所取代。请参阅Oracle的教程。 - Basil Bourque