如何将Date对象的时间设置为零(00/00/00)

时间:2010-01-13 16:00:32

标签: java date time

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(0);

将其设置为默认值。如何将其设置为零?

3 个答案:

答案 0 :(得分:10)

您可以使用set方法将所需的值清零。例如:

calendar.set(Calendar.HOUR, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);

答案 1 :(得分:6)

(00/00/00)不是有效日期; API不会产生这个值。

答案 2 :(得分:3)

您应该知道setTimeInMillis()期望的内容:

  

public void setTimeInMillis(long millis)

     

从给定的long值设置此Calendar的当前时间。

     

参数:
  millis - 纪元的UTC毫秒的新时间。

时代定义为:

  

时间瞬间可以用毫秒值表示,该值是1970年1月1日格林威治标准时间1970年1月1日00:00:00.GF格雷戈里奇(格里高利)的偏差。