如何在Java中将日历转换为java.sql.Date?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (24)
Calendar cal;
String sql = "INSERT INTO ttable (dt) values (?);"
//dt is a dateTime field in ttable

PreparedStatement stmt = connection.prepareStatement(sql);

stmt = setDate(1,cal); //not working

stmt.execute();
stmt.close();

我想将cal转换为要插入到表中的日期类型。

提问于
用户回答回答于

有一个getTime方法(不确定为什么它不叫getDate)。

编辑:刚刚意识到你需要一个java.sql.Date。其中一个答案cal.getTimeInMillis()是你需要的。

用户回答回答于

你试过cal.getTime()了吗?这将获得日期表示。

扫码关注云+社区