我正在开发一个药物提醒安卓应用程序。我在如何操作时间选择器对话框方面遇到问题,因此它将根据设备的时间系统显示时间。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
希望对你有帮助