【发布时间】:2010-09-29 02:10:26
【问题描述】:
有人知道为什么 java.util.Caldendar 中的 MINUTE 方法返回不正确的分钟吗?
import java.util.Calendar;
public class Clock
{
// Instance fields
private Calendar time;
/**
* Constructor. Starts the clock at the current operating system time
*/
public Clock()
{
System.out.println(this.time.HOUR_OF_DAY+":"+this.time.MINUTE);
}
}
【问题讨论】:
-
又一个例子说明 Java 的 Date + Calender API 有多糟糕......
-
有什么想法可以解释为什么会这样吗?
-
仅供参考,麻烦的旧日期时间类,如
java.util.Date、java.util.Calendar和java.text.SimpleTextFormat现在是 legacy,被 java.time 类取代。