java.sql.Date与java.util.Date日期格式转换的问题

mawudong 2007-06-27 10:36:55
小弟在将util包中Date实例转化成sql.Date类型之后,显示出来的格式是yyyy-mm-dd,但时-分-秒却显示不出来.请问如何将格式转化成yyyy-mm-dd hh-mm-ss
...全文
812 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuran_lili 2007-07-11
  • 打赏
  • 举报
回复
刚才发错了
Calendar calendar = Calendar.getInstance();
Timestamp timestamp = new Timestamp(calendar.getTimeInMillis());
zhuran_lili 2007-07-11
  • 打赏
  • 举报
回复
如果是数据库中要插入带小时分秒的时间数据,建议用Timestamp类
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss.");
Timestamp timestamp = new Timestamp(calendar.getTimeInMillis());
jinggangshi 2007-07-08
  • 打赏
  • 举报
回复
我发现与SQLServer的版本与补丁可能有关,我的两台电脑,都是我在同一时间装的,补丁都是SP4,但有一个能正确更新数据库中的时间字段,一台就不行
  • 打赏
  • 举报
回复
把楼上的“hh”改为“HH”
Don_Juan 2007-06-28
  • 打赏
  • 举报
回复
SimpleDateFormat sdf = new SimpleDateFormat(yyyy-MM-dd hh:mm:ss);
sdf.format(date);
Inhibitory 2007-06-28
  • 打赏
  • 举报
回复

java.lang.Object
....|__java.util.Date
..........|__java.sql.Date
注意一下这个继承关系,所以,可以直接用java.util.Date的方法来处理.
或者自己写一个处理的函数,如
String getDateString(Date date) {
return "" + date.getYear() + "-" + date.getMonth() + "-" + date.getDay() + " " + date.getHour() + "-" + date.getMinute() + "-" + date.getSecond();
}
如果在api中查不到,可以先试着写一下,这样也可以段练一下自己的能力.

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧