Calendar and getTimeInMillis(). Android.

吃可爱长大的小学妹 提交于 2019-12-11 17:14:15

问题


I have next code:

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 System time 1302724616231 What's wrong in my code?


回答1:


The problem is Calendar.getInstance() is already initialized to the current date/time. You're returning the millis time for for sometime in 4022...not 2011. See the JavaDoc for more info.



来源:https://stackoverflow.com/questions/5654878/calendar-and-gettimeinmillis-android

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!