我想在程序中使用毫秒來設置新的日期,但它不起作用。有沒有人可以告訴我爲什麼它不起作用?關於GregorianCalendar:在java中輸入相同但輸出不同
Calendar r_1 = new GregorianCalendar(2011,0,1);
r_1.add(Calendar.DAY_OF_MONTH,2);
System.out.println(r_1.getTime());
long date_1 = r_1.getTimeInMillis()+ 2 * 24 * 60 * 60 * 1000;
r_1.setTimeInMillis(startTime1);
System.out.println(r_1.getTime());
它的工作原理都非常正確,但如果我將日期從2更改爲25,那麼它可以工作。
----------輸出是正確的,它是2011/01/26 ----------
日曆R_1 =新的GregorianCalendar(2011,0, 1);
r_1.add(Calendar.DAY_OF_MONTH,25);
System.out.println(r_1.getTime());
-----------輸出現在不正確,它是2010/12/07 ------
長DATE_1 = r_1.getTimeInMillis()+ 25 * 24 * 60 * 60 * 1000; //我有變化2至25
r_1.setTimeInMillis(startTime1);
System.out.println(r_1.getTime());
由於
謝謝,它的真實。有一個溢出! – echo 2011-01-13 02:03:00