我正在尝试创建一个时间间隔,因为起点是当前时间,最小值和最大值由用户设置的特殊变量(上限)计算。所以代码看起来像:
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
但我希望是(更改后):Sun Jan 26 14:53:42 EET 2014
这里有什么问题?