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

Mil*_*lli 1 java time date

Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(0);
Run Code Online (Sandbox Code Playgroud)

这使它成为聋人的价值.如何将其设置为零?

小智 10

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

calendar.set(Calendar.HOUR, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
Run Code Online (Sandbox Code Playgroud)

  • 如果这仅仅是为了显示的格式化目的(并且由于Date不能很好地表示BigBang),您可以使用null作为日期,并在该值为null时显示00/00/00作为默认值.你究竟想做什么? (3认同)

McD*_*ell 6

(00/00/00)不是有效日期; API不会产生此值.

  • 您应该在示例中使用有效日期. (4认同)