2013-12-08 3 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 классе. Вам нужно только обратить внимание на импорт правильного класса.

Смежные вопросы