Java日历API获得当天的最后一毫秒

时间:2014-11-25 15:20:41

标签: java

我需要以正常风格获得约会,但最后要在当天的最后一毫秒打印出来。

例如: 10/10/2012 - > 10/10/2012 23:59:59.999999

这是我的代码:

calendar = Calendar.getInstance();
calendar.setTime(givenDate);
calendar.add(Calendar.DATE, 1);
calendar.add(Calendar.MILLISECOND, -1);
Date convertedDate = calendar.getTime();

但是我得到了毫秒的错误: 10/10/2012 23:59:59:000999

请帮助。

1 个答案:

答案 0 :(得分:4)

A millisecond is 1/1000th of a second,而不是百万分之一秒。所以答案是正确的,但似乎你的毫秒场太长了。