为什么当系统时间为零点零分零秒时,偶用new Timestamp(System.currentTimeMillis()),取到的总是2009-09-03之类的,米有小时分秒,用SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")格式化了也一样,偶怎么才能取到2009-09-03 00:00:00呢?
调试欢乐多
System.out.println(t.toString());
System.out.println(new java.sql.Date(System.currentTimeMillis()));
long t = System.currentTimeMillis();
t = t / (1000 * 3600 * 24) * (1000 * 3600 * 24) - TimeZone.getDefault().getRawOffset();
System.out.println(sdf.format(new Timestamp(t)));