TimePickerDialog根据设备的时间系统设置格式



我正在开发一个药物提醒安卓应用程序。我在如何操作时间选择器对话框方面遇到问题,因此它将根据设备的时间系统显示时间。Si 如果电话为 12 小时格式,则时间选择器对话框应具有 am/pm 选择器。如果是 24 小时格式,则时间选择器中显示的时间为 00 - 24。

下面的代码适用于 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);
        }
    };
 is24HourFormat (Context context)

如果用户首选项设置为 24 小时制,则返回 true。

来源: http://developer.android.com/reference/android/text/format/DateFormat.html

希望对你有帮助

最新更新