如何删除Date对象的亚秒部分
问题内容:
当SQL数据类型为时间戳时,java.util.Date将存储为2010-09-03 15:33:22.246,在存储记录之前,如何将子秒设置为零(例如,本例中为246)。
问题答案:
这是一个主意:
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("S");
Date d = new Date();
System.out.println(df.format(d));
Calendar c = Calendar.getInstance();
c.set(Calendar.MILLISECOND, 0);
d.setTime(c.getTimeInMillis());
System.out.println(df.format(d));
}