2016-01-22 136 views
0

我正在開發藥物提醒android應用程序。我在如何操作時間選取器對話框時遇到問題,因此它會根據設備的時間系統顯示時間。如果手機是12小時格式,則時間選擇器對話框應該有am/pm選擇器。如果是24小時格式,時間選擇器中顯示的時間爲00 - 24。TimePickerDialog根據設備的時間系統設置格式

以下代碼爲24小時格式。有關如何添加12小時格式的任何想法?以及如何檢查手機使用的時間格式。由於

TimePickerDialog.OnTimeSetListener t = new OnTimeSetListener() { 
     @Override 
     public void onTimeSet(TimePicker view, int hourOfDay, int minute) { 
      DecimalFormat df = new DecimalFormat("00"); 
      timeHour = hourOfDay; 
      timeMinute = minute; 
      timeS = String.valueOf(df.format(hourOfDay)) + ":" + String.valueOf(df.format(minute)); 
      timeSelected.setText(timeS); 
     } 
    }; 

回答