当前页面: 开发资料首页 → JSP 专题 → SQLServer中datetime数据的JSP页面显示问题
SQLServer中datetime数据的JSP页面显示问题
摘要: SQLServer中datetime数据的JSP页面显示问题
SQLServer中的datetime数据是(getdate())自动获得的系统时间
JSP中取 ResultSet r = st.executeQuery(sql)后应该怎么取出日期类型,并在页面显示?主要是 要求显示出2006-09-30 15:42:39,格式转化的问题弄半天也弄不清,高手请帮帮忙
我弄烦了直接r.getString("startdate")然后在页面显示,可缺多了毫秒2006-09-30 15:42:39.483
自己先顶下,高手帮帮忙
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String curdate=dateformat.format(rs.getTimestamp("startdate"));
//SimpleDateFormat用于格式化日期和时间
String startdate = rs.getString("startdate");
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String stDate = df.format(startdate);
SQL中用CONVERT 先转换下再输出
谢谢
String curdate=dateformat.format(rs.getTimestamp("startdate"));可以正常使用
String stDate = df.format(startdate); format()方法无法直接格式化String
“SQL中用CONVERT 先转换下再输出”怎么用?不明白,谢谢了
恩,期待中!
用SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String curdate=dateformat.format(rs.getTimestamp("startdate"));
就行了