如何让时间选择器在android中只显示24小时时间格式

时间:2016-08-30 06:42:06

标签: android

请任何人告诉我如何使时间选择器只显示24小时时间格式。这是我目前的代码。但我得到24小时和12小时格式。但我只需要24小时格式。

{

booktime.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Calendar mcurrentTime = Calendar.getInstance();
                int hour = mcurrentTime.get(Calendar.HOUR_OF_DAY);
                int minute = mcurrentTime.get(Calendar.MINUTE);
                TimePickerDialog mTimePicker;
                mTimePicker = new TimePickerDialog(Book_A_Table.this, new TimePickerDialog.OnTimeSetListener() {
                    @Override
                    public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
                        booktime.setText( selectedHour + ":" + selectedMinute);
                    }
                }, hour, minute,true);//Yes 24 hour time
                mTimePicker.setTitle("Select Time");
                mTimePicker.show();
            }
        });

}

2 个答案:

答案 0 :(得分:0)

timePicker.setIs24HourView(true); 

//Boolean: true to display in 24-hour mode, false for 12-hour mode with AM/PM

答案 1 :(得分:0)

timepickerdialog

General myObject;
myObject = General.init("type1");

最后的true是用于将对话框设置为24小时格式,在所附图片中,内部是白天,晚上是外部。