第一次用Calendar类,用它的compareTo方法获取处于一个时间段内的数据,但是同样的代码运行两次得到两个不同的结果:Calendar startDate = Calendar.getInstance();
startDate.set(2003, 2, 17, 0, 0, 0);
Calendar endDate = Calendar.getInstance();
endDate.set(2003, 4, 17, 0, 0, 0);Calendar date = Calendar.getInstance();
date.set(dateTemp[0], dateTemp[1], dateTemp[2], 0, 0, 0);if (0 <= date.compareTo(startDate) && 0 >= date.compareTo(endDate)){
    System.out.println(dataTemp[0] + "   " +  dataTemp[4]);
}
保存程序文件,运行在下界处会输出:
...
04/15/2003   4.01
04/16/2003   3.89
04/17/2003   3.83但重新运行程序就变成了:
...
04/15/2003   4.01
04/16/2003   3.89有时如果加一些字符串的输出,结果也会改变请问这是怎么回事啊?该怎么解决?谢谢帮忙