次のコードがあり、Calendar インスタンスで getTimeInMillis() を呼び出しています。戻り値は同じであると期待していますが、実行ごとに異なる結果が返されます。
結果は以下のようになりましたが、これは異なります。私は何を間違っていて、何を変更する必要がありますか?
時間 1369454400208 時間 1369454400185 時間 1369454400926
public class MyTest {
public static void main(String[] args){
Calendar calendar = new GregorianCalendar();
calendar.set(calendar.YEAR, 2013);
calendar.set(calendar.MONTH, 4);
calendar.set(calendar.DATE, 24);
calendar.set(calendar.HOUR, 12);
calendar.set(calendar.MINUTE, 00);
calendar.set(calendar.SECOND, 00);
System.out.print("Time " + calendar.getTimeInMillis());
}