2013-12-08 66 views
1

我正在將日期保存到SharedPreferences,因此需要將其保存爲字符串。沒關係。不過,我需要稍後顯示此日期(更具體地說是時間)。時間:在系統中確定顯示12或24小時

我希望在12小時或24小時內顯示系統顯示的首選項。問題是我找不到這樣做的方法。有一些答案會在「am」或「pm」或甚至「h」中檢查日期模式。另一個答案是:DateFormat.is24Hour()。但這似乎不再存在(我無法找到在任何地方得到這種方法!)

什麼是最好的方法來解決這個問題?

+0

['is24HourFormat()'仍然存在](http://developer.android.com/reference/android/text/format/DateFormat.html#is24HourFormat(android.content.Context))。 –

+0

@ A - C當我嘗試'DateFormat.is24HourFormat()'時,它表示該方法未定義。 – RiThBo

+3

確保你正在導入'android.text.format.DateFormat',並且你提供了一個'Context'作爲參數。 –

回答

1

有兩類命名DateFormat

  • java.text.DateFormat
  • android.text.format.DateFormat

方法is24HourFormat()被發現,只有在android.text.format.DateFormat類。你只需要注意輸入正確的類。

相關問題