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. Python:如何計算btw當前年份和年份的差異?
- 4. 如何在iphone中比較年份與當前年份?
- 5. 如何顯示當前年份?
- 6. Postgresql查詢當前年份
- 7. 當前年份和以前年份中的PHP
- 8. 如何知道當前的用戶身份
- 9. PHP:如果不是當前年份,寫出年份,時間戳
- 10. 如何使選擇標籤默認當前年份和當前月份?
- 11. 如何在Angular JS中創建'<<當前月份 - 當前年份''?
- 12. 如何計算當前年份的新年數的總和
- 13. 獲取當前月份和當前年份的天數
- 14. 如何知道當前的rescursion級別?
- 15. 如何知道OS的當前顏色?
- 16. excel如何顯示當前的月份和年份與空間
- 17. 如何在JAVA中從MySQL獲取當前年份和月份?
- 18. 如何根據當前月份和年份創建mysql表名
- 19. 如何計算當前月份/年份的天數
- 20. 如何獲得當前日期,月份,年份在斯卡拉
- 21. 如何獲得當前的月份和年份
- 22. 如何在vb.net中將生日的年份更改爲當前年份
- 23. 如何在java中獲得當前年份和上一年的月份?
- 24. SQL觸發器,將年份設置爲當前年份
- 25. 在30天內獲取行,當年是當前年份,月份是當前月份,日期是字符串
- 26. 我必須從輸入的月份/年份打印月份和年份到當前的月份和年份
- 27. Ruby on Rails中的當前年份
- 28. ASP.NET MVC中的當前年份3
- 29. <p:spinner with attribut max =當前年份
- 30. 減去當前日期的年份
如果它不是從您的計算機讀取它,也不是從外部來源讀取它,它必須是猜測或通靈! – 2010-08-08 19:37:02
大聲笑!它讓我感到困惑,因爲我在PC上改變了一年,我仍然得到了2010年! – 2010-08-08 19:39:29
您可能需要重新啓動Java。 – starblue 2010-08-09 09:13:25