您始終可以使用由Java或Android Framework提供的SimpleDateFormat來執行此操作。
onTimeSet Listener返回的小時數始終爲24小時格式, 只需解析它並將其格式化爲任何您希望顯示的方式。
this.appointmentTimeDialog = new TimePickerDialog(getActivity(),new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
SimpleDateFormat format = new SimpleDateFormat("HH:MM");
try {
Date date = format.parse(""+hourOfDay+":"+minute);
timeCallBack.setText(new SimpleDateFormat("h:MM a").format(date.getTime()));
}catch(ParseException ex){
ex.printStackTrace();
}
}
}, calendar.get(Calendar.HOUR_OF_DAY), calendar.get(Calendar.MINUTE),false);
我希望一個解決一個專門給Android開發初學者的問題:)
是。確實如此。我現在檢查了它。謝謝!!! – Mahe 2013-03-14 11:27:07
不客氣:) – 2013-03-14 11:28:15