关于时间格式转换的问题

A59229617 2006-05-28 09:56:38
Calendar all=Calendar.getInstance();
Date d=all.getTime();

获得当前日期
输出:Sun May 28 21:54:02 CST 2006

怎么转换,把它保存到 MS Sql2000 的 datetime的数据类型中?
...全文
180 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rollrock 2006-05-29
  • 打赏
  • 举报
回复
楼上的办法可行,字段可以是Date型的。先转换成Date型,再设置给字段,更新就行了
trumplet 2006-05-29
  • 打赏
  • 举报
回复
加上时分秒,用:
java.sql.Timestamp d = new java.sql.Timestamp(all.getTime().getTime());
trumplet 2006-05-29
  • 打赏
  • 举报
回复
Calendar all = Calendar.getInstance();
java.sql.Date d = new java.sql.Date(all.getTime().getTime());

PreparedStatement pst1 = conn.PrepareStatement(
"insert tablename (date_column) values(?)");
pst1.setDate(1,d);
pst1.exectue();
zt_soft 2006-05-28
  • 打赏
  • 举报
回复
SimpleDateFormat dDate = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat dTime = new SimpleDateFormat("HH:mm:ss");
String str= dDate.format(date)+ dTime.format(date);
在转换一下类型放到数据库吧。

62,635

社区成员

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

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