2011-04-13 71 views
0

我有下面的代碼:日曆和getTimeInMillis()。 Android系統。

Calendar cal = Calendar.getInstance(); 
     cal.add(Calendar.YEAR, mYear); /2011 
     cal.add(Calendar.MONTH, mMonth); /04 
     cal.add(Calendar.DAY_OF_MONTH, mDay);/13 
     cal.add(Calendar.HOUR, mHour); /11 
     cal.add(Calendar.MINUTE, mMinute); /53 
    System.out.println("Cal time "+ cal.getTimeInMillis()); 
    System.out.println("System time " +System.currentTimeMillis()); 

CAL時間64775494376227 系統時間1302724616231 什麼是錯在我的代碼?

回答

2

問題是Calendar.getInstance()已經初始化爲當前日期/時間。您將在4022年的某個時間返回毫秒時間...而不是2011年。有關更多信息,請參閱the JavaDoc

+0

謝謝。這對我有幫助。 – Divers 2011-04-17 09:04:42