我有一个带有时间选择器的编辑文本。当我单击编辑文本获取时间选择器对话框时。如果我选择 10:00 PM 编辑文本应该显示 10:00 PM,但我得到 22:00 PM。我怎样才能改变这个?我的编码部分在下面给出..
protected void showTime()
{
TimePickerDialog tpd = new TimePickerDialog(this,
new TimePickerDialog.OnTimeSetListener()
{
@Override
public void onTimeSet(TimePicker view, int hourOfDay,
int minute)
{
hour=hourOfDay;
min=minute;
if(hourOfDay>12)
{
hourOfDay -= 12;
zone = "PM";
}
else
{
zone = "AM";
}
edtTime.setText(" "+pad(hour) + ":" + min+ " "+zone);
}
}, hour, min, true);
tpd.setTitle("Select Time");
tpd.show();
}