TimePickerDialog и AM или PM

У меня есть TimePickerDialog с набором is24Hour ко лжи, так как я хочу подарить конечному пользователю более знакомый 12-часовой формат. Когда час, минута и индикатор AM PM установлены, и время возвращается, как я могу определить, выбрал ли конечный пользователь AM или PM?

Это - то, что я имею для слушателя:

private TimePickerDialog.OnTimeSetListener mTimeSetListener =
      new TimePickerDialog.OnTimeSetListener() {

    @Override
    public void onTimeSet(TimePicker view, int hourOfDay, 
      int minute) {
     mHour = hourOfDay;
     mMinute = minute;
    // mIsAM = WHERE CAN I GET THIS VALUE
    }
};
48
задан Bill the Lizard 11 June 2012 в 06:38
поделиться

1 ответ

hourOfDay всегда будет 24 -час. Если вы открыли диалоговое окно с is24HourView , установленным на false , пользователю не придется иметь дело с 24-часовым форматированием времени, но Android преобразует его в 24-часовое время, когда он вызывает onTimeSet () .

66
ответ дан 7 November 2019 в 12:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: