Show the time picker in hh:mm format

旧街凉风 提交于 2019-12-01 08:44:40
Steve

Just now I had referred this post and change the single line:

this line

e6.setText(selectedHour + ":" + selectedMinute);

to

e6.setText(String.format("%02d:%02d", selectedHour, selectedMinute));

Just set the text to "%02d:%02d" as follows:

e6.setText(String.format("%02d:%02d", selectedHour, selectedMinute));

Hope so this might help you

Just use this method,

private String getDD(int num) {
   return num > 9 ? "" + num : "0" + num;
}

You can Try this way...

mTimePicker = new TimePickerDialog(AddFlight.this, new TimePickerDialog.OnTimeSetListener() {
    @Override
    public void onTimeSet(TimePicker timePicker, int selectedHour, int selectedMinute) {
        String formattedTime = "";
        String sHour = "00";
        // converting hour to tow digit if its between 0 to 9. (e.g. 7 to 07)
        if(selectedHour < 10)
            sHour = "0"+selectedHour;
        else
            sHour = String.valueOf(selectedHour);


        e6.setText(sHour + ":" + selectedMinute);
    }
}, hour, minute, true);
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!