英文:
calendar.gettimeinmillis vs system.currenttimemillis
问题
什么是区别?
cal.add(Calendar.DAY_OF_MONTH, -5);
List<UsageStats> stats = mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_BEST,cal.getTimeInMillis(), System.currentTimeMillis());
英文:
What is the difference?
cal.add(Calendar.DAY_OF_MONTH, -5);
List<UsageStats> stats = mUsageStatsManager.queryUsageStats(UsageStatsManager.INTERVAL_BEST,cal.getTimeInMillis(), System.currentTimeMillis());
答案1
得分: 3
calendar.getTimeInMillis()
将返回特定日历对象上设置的时间,单位为毫秒。假设从1970年1月1日午夜(协调世界时)
到日历对象上设置的时间总共经过的毫秒数。
而System.currentTimeMillis()
将返回设备当前时间,单位为毫秒。换句话说,从1970年1月1日午夜(协调世界时)
到现在经过的总毫秒数。
英文:
calendar.getTimeInMillis()
will return time set on particular calendar object in millisecond. Let's say total milliseconds spend from midnight, January 1, 1970 UTC
to time set on calendar object.
While System.currentTimeMillis()
will return current time on your device in millisecond. In other word, total milliseconds spend from midnight, January 1, 1970 UTC
until now.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论