我想转换java.util.Date为java.sql.Date但我想要小时,分钟和秒,但java.sql.Date只能用于存储日期(没有时间).我尝试了下面的代码,但它只给出了java.sql.Date对象的年,月和日.
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
Date parsed = format.parse("20110210120534");
System.out.println(format.parse("20110210120534"));
java.sql.Date sql = new java.sql.Date(parsed.getTime());
System.out.println("SQL date is= "+sql);
Run Code Online (Sandbox Code Playgroud)
当前输出:
2011-02-10
Run Code Online (Sandbox Code Playgroud)
期望的输出:
2011-02-10 12:05:34
Run Code Online (Sandbox Code Playgroud)