论坛首页 Java企业应用论坛

jdbc与struts2配合查询 Date日期格式问题

浏览 2792 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-04-10   最后修改:2009-04-10
对不起 标题描述不怎么贴切~

具体先看 http://www.iteye.com/problems/14603

发现这个问题后 改用struts2标签
  <s:date name="callDate" format="yyyy/MM/dd hh:mm:ss" nice="false"/>


显示的格式如 2009/04/10 12:00:00 时间都是这样 12:00:00

没办法 debug进去查询数据库的地方

我是用jdbc来写的 查询分页
日期部分
cb.setCallDate(rs.getDate("callDate"));


不明白的地方 为什么 java.util.Date的类型 可以接受java.sql.Date类型的呢?
先不说这个问题

说我的试探
cb.setCallDate(rs.getTimestamp("callDate"));


这样显示就完全正确 不管是用类型转换的形式 还是用标签<s:date/>形式


引用

不明白的地方 为什么 java.util.Date的类型 可以接受java.sql.Date类型的呢?
先不说这个问题


原来 这些类 java.sql.Date,java.sql.Timestamp等继承于 java.util.Date

明白我说什么了吗?
   发表时间:2009-04-11  
java.sql.Date,java.sql.Timestamp继承 java.util.Date

在数据库中存储要用 java.sql.Date,java.sql.Timestamp,其中java.sql.Date只包含年月日信息
0 请登录后投票
   发表时间:2009-05-04  
你自己不是说的很明白了吗? :P
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics