2012-12-31 22 views
0

Locale在問題標題中指定的方法中扮演什麼角色?它如何影響任何結果?我想下面的代碼兩行:方法Calendal.getInstance中的語言環境(Locale aLocale)

Calendar cal = Calendar.getInstance(); 
System.out.println(cal.getTime().toString()); 

我收到了同樣的結果,即使我與參數Locale.GERMANY或Locale.ITALY嘗試。它什麼時候影響實際結果?

+0

您調用的toString()方法在Date類中。您可以嘗試調用cal.toString()來查看是否得到不同的結果。 – JustinKSU

回答

5

當你打電話像一週的第一天等,當你做getTime()你可能沒有看到任何區別時它會很有用。

作爲每javadoc

日曆定義了使用兩個參數的特定區域設置七個工作周:一週的第一天,在第一週的最少天數(從1到7)。這些數字是在構建日曆時從地區資源數據中獲取的。

+4

對於某些語言環境,例如,您也可能會返回印度教日曆,而不是公曆 – radai

0

那麼,我要與Locale.GERMANY和Locale.ITALY在同一時間。

嘗試比較Locale.CANADA和Locale.GERMANY