我有下一个代码:
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 我的代码有什么问题?
答案 0 :(得分:2)
问题是Calendar.getInstance()
已初始化为当前日期/时间。您将在4022年的某个时间返回millis时间...而不是2011年。有关详细信息,请参阅the JavaDoc。