Android Time Picker从TimePicker获取正确的值

时间:2017-02-24 01:26:52

标签: android timepicker

我正在尝试从TimePicker视图中获取小时和分钟值。当我使用下面的代码时,我得到正确的值,但如果分钟值为零,例如时间3:04,则下面的代码将产生3:4而不是3:04。

String time = viewTime.getCurrentHour()+":"+ viewTime.getCurrentMinute();

1 个答案:

答案 0 :(得分:1)

此处的一个选项是使用String.format()和适当的掩码来获取小时和分钟的两位数字符号。

int hour = viewTime.getHour();
int minute = viewTime.getMinute;
String time = String.format("%02d:%02d", hour, minute);

请注意,我已将TimePicker#getCurrentHour()的号码替换为TimePicker#getHour(),因为前者自API级别23以来已弃用。请查看documentation以获取更多信息。