作为一个JSP的菜鸟,今天在写代码的时候发现自己竟不知道如何从Mysql的DATETIME中获取到正确的时间,一开始的时候直接使用ResultSet.getString()将DATETIME作为字串读取出来,然而这种结果却是带有毫秒的,并不是我想要的结果。然后查找资料后又使用ResultSet.getDate()获取到日期,然后使用SimpleDateFormat格式化操作,然而结果确是2016-05-01 00:00:00这种形式,就是无法获取到时间,最终Google了一下找到了解决方案,如下。
ResultSet.getDate()
这货获取到的是日期,也就是年月日,并没有时间
ResultSet.getTime()
这货获取的是时间。
最终我使用的方法是,将日期和时间分别提取出来相加就行了,如下所示。
map.put(“start”, RS.getDate(4).toString()+” “+RS.getTime(4).toString() );