Calendar和getTimeInMillis()。 Android系统。

时间:2011-04-13 19:58:05

标签: android time calendar systemtime

我有下一个代码:

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 time 64775494376227 系统时间1302724616231 我的代码有什么问题?

1 个答案:

答案 0 :(得分:2)

问题是Calendar.getInstance()已初始化为当前日期/时间。您将在4022年的某个时间返回millis时间...而不是2011年。有关详细信息,请参阅the JavaDoc