Android:如何將DatePicker視圖日期格式從MM / dd / yyyy更改為dd / MM / yyyy?


Answers

這個設置非常具體。 它只適用於以“短格式”顯示的日期日期。 只要您使用其他任何東西(在這種情況下,DatePicker似乎正在使用“中”),那麼這些設置將被忽略,地區的默認格式將接管。

我可以確認,如果您更改手機的語言(實際上是語言環境),則日期選擇器中元素的順序也會發生變化。 我猜這意味著我不同意Dan S的說法:“系統不使用任何機制來定位DatePicker”。 如果你看代碼,你可以看到(至少從2.1開始),有一個reorderPickers()方法來完成這個工作。

英語:

法國:

Question

我一直在試圖得到這個問題的答案很長一段時間。 我也看了下面的鏈接: Android - DatePicker Widget格式 。 在我的手機/模擬器(v 2.3.3)上,DatePicker小部件和對話框都不採用在設置(設置 - >日期和時間 - >選擇日期格式)中指定的日期格式。 他們總是格式為“MM / dd / yyyy”。 語言環境設置為英語英國。

當我讀取設置時,我得到“d / MM / yyyy”:

Settings.System.getString(getContentResolver(), Settings.System.DATE_FORMAT);

有沒有人有關於如何更改DatePicker視圖中的日期格式的想法?