我想创建一个时间间隔,起点是当前时间,最小值和最大值由用户设置的特殊变量(upperBound)计算。所以,代码如下:意外的值设置Java日历分钟
private static int upperBound = 1440;
.....
Calendar calendar = Calendar.getInstance();
System.out.println("Now:\t\t\t" + calendar.getTime());
calendar.set(Calendar.MINUTE, -upperBound);
System.out.println("After the change:\t" + calendar.getTime());
,输出是:
Now: Mon Jan 27 14:53:42 EET 2014
After the change: Sun Jan 26 14:00:42 EET 2014
但我希望是(变更后):太阳14年1月26日::42 EET 2014
这里有什么问题?