我使用了以下代码,但SQL中的DateTime字段表示为:
2005-04-08 00:00:00
Run Code Online (Sandbox Code Playgroud)
我也想要时间.我应该改变什么?
这是我的代码如下:
// Get the system date and time.
java.util.Date utilDate = new Date();
// Convert it to java.sql.Date
java.sql.Date date = new java.sql.Date(utilDate.getTime());
...
...
...
PreparedStatement stmt = connection.prepareStatement(sql);
stmt.setDate(1, date);
Run Code Online (Sandbox Code Playgroud)
per*_*ian 11
尝试使用setTimestamp而不是setDate,因为时间戳是数据和时间的首选格式.
小智 5
你可以设置Timestamp import java.sql.Timestamp;
stmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));
Run Code Online (Sandbox Code Playgroud)
代替
stmt.setDate(1, date);
Run Code Online (Sandbox Code Playgroud)
o/p将是:2014-05-16 08:34:52.977
将您的DB --column设置为Timestamp.
| 归档时间: |
|
| 查看次数: |
64808 次 |
| 最近记录: |