在这里,当我点击OK 时,我希望得到 2:58 PB。
我的代码
time = (TimePicker) findViewById(R.id.timePicker);
btnResult = (Button) findViewById(R.id.button);
hours = time.getCurrentHour();
min = time.getCurrentMinute();
calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int min = calendar.get(Calendar.MINUTE);
此处,不推荐使用 getCurrentHour()和getCurrentMinute 和getInstance()仅允许API 24及更高版本..不低于版本API 。 你能提供一些解决方案......谢谢
答案 0 :(得分:2)
小时将仅以24小时格式退回..
getInstance甚至可以在api 24之前工作。您可以使用下面的代码进行一些更改
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd_hhmmss") ;
simpleDateFormat.format(Calendar.getInstance().getTime())
如果你需要花时间,你需要使用getTimePicker Dialog,并从onTimeSet Listener获取时间
https://developer.android.com/reference/android/app/TimePickerDialog.html
您可以使用下面的代码 - 它可能没有正确缩进,但您可以在Android工作室中生成格式良好的代码,
TimePickerDialog timePickerDialog = new TimePickerDialog(getApplicationContext(), new TimePickerDialog.OnTimeSetListener() {
@Override public void onTimeSet(TimePicker timePicker, int _hours, int _minutes) {
// **utilize __hours and __minutes here after user click ok in the dialog**
}
}, **default_hour, default_minutes, true**
}
timePickerDialog.show();
答案 1 :(得分:1)
Vikash你可以试试这段代码希望这可以帮到你..
screenName