我正在尝试从TimePicker视图中获取小时和分钟值。当我使用下面的代码时,我得到正确的值,但如果分钟值为零,例如时间3:04,则下面的代码将产生3:4而不是3:04。
String time = viewTime.getCurrentHour()+":"+ viewTime.getCurrentMinute();
答案 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以获取更多信息。