[英]Calendar.getInstance()… basic question
Calendar.getInstance(
)是否像常規單例一樣工作,如果我在其他地方調用getInstance
並設置日,月等,那么如果我在其他地方調用Calendar.getInstance()
那些字段將設置為任何我以前設置它們? 換句話說,如果我希望Calendar.getInstance()
返回具有當前時間和日期等的Calendar
對象,我還需要做什么? 只需調用clear()
? 是否將實例重置為當前時間等?
如果這是一個愚蠢的問題,我道歉。
不, Calendar.getInstance()
不返回單例實例。 使用getInstance()
是,在決定返回哪個Calendar實現以及如何初始化它時,它將考慮默認的語言環境和時區。
所以你不需要做任何事情來獲得當前時間的第二個日歷,只需再次調用Calendar.getInstance()
。
通常,您可以使用API文檔(請參閱源代碼)來解決此類問題。 從API文檔:
Calendar的getInstance方法返回一個Calendar對象,其日歷字段已使用當前日期和時間進行初始化:
Calendar rightNow = Calendar.getInstance();
資料來源: http : //download.oracle.com/javase/1.5.0/docs/api/java/util/Calendar.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.