After picking a time from a TimePicker I am displaying that using setText() , however , so far everything works well, however the problem is , if I choose 05:09 , I only get displayed 5:9 PM in TextView. I miss the preceding zeros. But I require that
Here is the Code I use :
public void onTimeSet(TimePicker timePicker,int selectedHour, int selectedMinute) 
{
    Calendar calendar = Calendar.getInstance();
    calendar.set(Calendar.HOUR_OF_DAY, selectedHour);
    calendar.set(Calendar.MINUTE, selectedMinute);
    int c_hour,c_min;
    String format;
    c_hour=selectedHour;
    c_min=selectedMinute;
    if (c_hour == 0) {
          c_hour += 12;
          format = "AM";
    } 
    else if (c_hour == 12) {
          format = "PM";
    } 
    else if (c_hour > 12) {
          c_hour -= 12;
          format = "PM";
    } 
    else {
         format = "AM";
    }
TextView dimple = (TextView)findViewById(R.id.timeText);
dimple.setText(new StringBuilder().
            append(c_hour).append(" : ").append(c_min).append(" ").append(format));
What is the quick way to fix it ?
 
     
     
     
     
     
    