kam*_*mal 5 java formatting date
public static void main(String[] args) {
java.util.Date utilDate = new java.util.Date();
java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
System.out.println("utilDate:" + utilDate);
System.out.println("sqlDate:" + sqlDate);
}
Run Code Online (Sandbox Code Playgroud)
我使用这个代码部分并输出如下:
2013/06/14 12:06:11
2013-06-14
Run Code Online (Sandbox Code Playgroud)
我想要有日期和时间数据的输出.方法的参数需要java.sql.Date格式.这就是我必须转换或改变格式的原因sqlDate.我该如何解决?
注意
PreparedStatement insertStmt=null;
insertStmt.setDate(parIndex, java.sql.Date);
Run Code Online (Sandbox Code Playgroud)
这就是我想要java.sql.Date格式的原因
java.sql.Date扩展java.util.Date所以它具有相同的信息,但由于重写toString()方法显示不同.
如果你这样做,你会发现它是一样的
System.out.println(new java.util.Date(sqlDate.getTime()));
Run Code Online (Sandbox Code Playgroud)
建议使用DateFormat或SimpleDateFormat显示数据,请参阅注释.
| 归档时间: |
|
| 查看次数: |
24030 次 |
| 最近记录: |