我有以下日期: 2011-08-12T20:17:46.384Z.这是什么格式的?我正在尝试使用Java 1.4解析它DateFormat.getDateInstance().parse(dateStr)并且我得到了
java.text.ParseException:Unparseable date:"2011-08-12T20:17:46.384Z"
我想我应该使用SimpleDateFormat进行解析,但我必须首先知道格式字符串.到目前为止yyyy-MM-dd,我所拥有的只是,因为我不知道T这个字符串中的含义是什么 - 与时区有关?此日期字符串来自文件CMIS下载历史记录媒体类型lcmis:downloadedOn上显示的标记.
如何通过JDBC插入和获取java.time类型到SQL数据库(如H2数据库引擎)?LocalDate
旧的方式使用PreparedStatement::setDate和ResultSet::getDate工作的遗留java.sql.Date类型.我想避免使用这些麻烦的旧日期时间类.
通过JDBC驱动程序发送java.time类型的现代方法是什么?
我试图用TimeZone GMT实例化GregorianCalendar,但每当我调用getTime()方法时,它给我时间在本地TimeZone.这是我的代码:
Calendar cal = new GregorianCalendar(TimeZone.getTimeZone("GMT"));
System.out.println(cal.getTime());
Run Code Online (Sandbox Code Playgroud)
我得到的输出是这样的:
Sat Nov 28 19:55:49 PKT 2009
Run Code Online (Sandbox Code Playgroud)
请帮忙!