java.util.Date tempin = pLabIn.getDate();
System.out.println(tempin);
java.util.Date tempout = pLabOut.getDate();
java.sql.Date labIn = new java.sql.Date(tempin.getTime());
System.out.println(labIn);
java.sql.Date labOut = new java.sql.Date(tempout.getTime());
第一个System.out
显示"Thu Feb 27 22:50:06 PKT 2014"
和第二个"2014-02-27"
所以它错过了时间。我也想花点时间。
答案 0 :(得分:4)
改为使用java.sql.Timestamp
。
答案 1 :(得分:2)
toString()
的{{1}} implementation只会以java.sql.Date
格式为您提供日期。
这也在documentation:
中进行了预处理以日期转义格式yyyy-mm-dd格式化日期。
如果您想在打印声明中保留时间,可以使用SimpleDateFormat
代替。
year-month-day