Calendar.getInstance()
方法如何使您获得当前年份?它不会从互联网上明显地从您的计算机上读取它。这可能听起来像一个新手问题,但这种方法是如何工作的?Calendar.getInstance()如何知道当前年份?
回答
实际上,它确实从您的计算机中读取它。在内部,它调用GregorianCalendar
的构造函数,它调用System.currentTimeMillis()
,这是一种本地方法。
根据您的区域设置,还可能会创建一个JapaneseImperialCalendar
或BuddhistCalendar
,它们也都会调用System.currentTimeMillis()
。
Calendar.getInstance()
仅仅是
new GregorianCalendar()
的快捷方式使用它初始化本身:
setTimeInMillis(System.currentTimeMillis());
因此,关键是
System.currentTimeMillis()
这的确确实从您的计算机中读取它。
这不是一条捷径。它返回当前语言环境的合适实例。在使用公历日历的语言环境中,抽象工厂方法将返回'GregorianCalendar'。 – BalusC 2010-08-08 19:42:12
你说得对。我在这里寻找(http://www.docjar.com/html/api/java/util/Calendar.java.html,第984行),这似乎与JDK不同。 – whiskeysierra 2010-08-08 21:00:11
- 1. 如何知道当前PC
- 2. 如何将年份更改为当前年份?
- 3. 如何在iphone中比较年份与当前年份?
- 4. Python:如何计算btw当前年份和年份的差异?
- 5. 如何显示当前年份?
- 6. Postgresql查询当前年份
- 7. 如何知道当前的用户身份
- 8. PHP:如果不是当前年份,写出年份,时间戳
- 9. 如何在Angular JS中创建'<<当前月份 - 当前年份''?
- 10. 如何使选择标签默认当前年份和当前月份?
- 11. 获取当前月份和当前年份的天数
- 12. 如何获得当前的月份和年份
- 13. 如何获得当前日期,月份,年份在斯卡拉
- 14. excel如何显示当前的月份和年份与空间
- 15. 如何在JAVA中从MySQL获取当前年份和月份?
- 16. 如何在vb.net中将生日的年份更改为当前年份
- 17. 在30天内获取行,当年是当前年份,月份是当前月份,日期是字符串
- 18. Ruby on Rails中的当前年份
- 19. ASP.NET MVC中的当前年份3
- 20. 将当前年份插入到TextView中
- 21. <p:spinner with attribut max =当前年份
- 22. 行当前月份和当年剩余月份
- 23. 将年份范围[1960年当前年份]添加到组合框
- 24. T-SQL:从月份列中合并当前年份和月份
- 25. 如何在Oracle上使用SQL来获取当前年份?
- 26. 如何使用VBA获取当前年份
- 27. 如何在Django Forms中设置当前年份?
- 28. 我如何在当前年份预先安装一个div?
- 29. 如何在Android中设置DatePickerDialog中的当前年份?
- 30. 如何在链接中编写当前和未来的年份?
如果它不是从您的计算机读取它,也不是从外部来源读取它,它必须是猜测或通灵! – 2010-08-08 19:37:02
大声笑!它让我感到困惑,因为我在PC上改变了一年,我仍然得到了2010年! – 2010-08-08 19:39:29
您可能需要重新启动Java。 – starblue 2010-08-09 09:13:25