【发布时间】:2012-05-07 14:08:56
【问题描述】:
我有一个 java 程序,我使用 java.util.Date 来获取当前日期和时间,我在 mysql 中有一个表,其中有一个字段
ActivityTime date; // date is the type
我使用准备好的语句插入到表中。
java.util.Date today = new java.util.Date();
long t = today.getTime();
PreparedStatement ps = con.prepareStatement(
"insert into UserActivity values (?, ?, ?, ?, ?, ?)");
....
ps.setDate(5, new java.sql.Date(t));
....
日期在输出中显示正确,但时间是 00:00:00 我不知道为什么会这样? 也请帮我取时间。 当我打印 java.util.date 时显示正确的时间。问题是如何将时间插入到 sql 表中。
PS:可能这很简单,但 java api 对我来说是新的
【问题讨论】:
-
甚至这个
http://docs.oracle.com/javase/1.4.2/docs/api/java/lang/System.html#currentTimeMillis()