Я создал простой TimePickerDialog, они отлично работают, но если я установил текущее время в выборе времени, тогда проблема установить AM и PM.Как установить AM/PM в TimePickerDialog?
позволяют увидеть ....
Если Текущее время: 5:39 вечера
это мой код ..
Calendar cal = Calendar.getInstance();
int mHour = cal.get(Calendar.HOUR_OF_DAY);
int mMinute = cal.get(Calendar.MINUTE);
int mTimeSet=cal.get(Calendar.AM_PM);
TimePickerDialog tpd = new TimePickerDialog(this,new TimePickerDialog.OnTimeSetListener()
{
@Override
public void onTimeSet(TimePicker view, int hours,int minute)
{
String timeSet = "";
if (hours > 12) {
hours -= 12;
timeSet = "PM";
} else if (hours == 0) {
hours += 12;
timeSet = "AM";
} else if (hours == 12)
timeSet = "PM";
else
timeSet = "AM";
String minutes="";
if (minute < 10)
minutes = "0" + minute;
else
minutes = String.valueOf(minute);
textView.setText(hours + ":" + minutes + " " + timeSet);
}
}, mHour, mMinute,false);
tpd.show();
Результат
Но как установить PM в диалоговом окне выбора времени? пожалуйста, любое решение
, что вы хотите сделать –
я хочу, чтобы установить текущее время 5:39 PM в timepicker dialod –
@RaviPatel просто напечатайте mHour и проверьте, не является ли это 17 или нет? –