Cómo mostrar dos números en minuto en android
Estoy tratando de mostrar los "dos números" de minuto en mi código con un Android TimePicker. Pero no lo conseguí todavía … El tiempo sólo se muestra en este formato X: X. Por ejemplo 9:05 se mostrará en mi aplicación 9: 5.
¿Puede alguien ayudarme por favor?
- Excepción de puntero nulo de TimePicker al pulsar los botones más o menos
- ¿Cómo se utilizan los skins personalizados de Datepicker y Timepicker?
- Cómo cambiar el color predeterminado del diálogo DatePicker y TimePicker en Android?
- Android: ¿cómo tener este tipo de selección de tiempo?
- BetterPickers sin una biblioteca de soporte
Este es mi código …
idtime.setText(new StringBuilder() .append(String.valueOf(mHour)).append(":") .append(String.valueOf(mMinute)).toString());
- ¿Cómo implementar android Minutos-Segundos selector?
- Android TimePicker Botón AM / PM que no invoca onTimeChanged
- Cómo inhabilitar "autoscroll" hora en valor de ajuste minuto en el selector de tiempo android
- Android - Nuevo estilo de calendario DatePicker y TimePicker
- Android: timepicker y datepicker en el mismo cuadro de diálogo
- Android: ¿Cambia el separador de tiempo en TimePicker estándar?
- Cómo establecer un intervalo de minutos personalizado en TimePickerDialog en Android
- ¿Cómo implementar el cordova-plugin-datepicker para Android?
Utilice SimpleDateFormat .
Ejemplo:
Suponga que está mostrando la hora actual:
Date date = Calendar.getInstance().getTime(); SimpleDateFormat sdf = new SimpleDateFormat("HH:MM"); String output = sf.format(date).toString(); idtime.setText(output);
Otro método más fácil de hacer cero relleno, puede utilizar String.format
:
String output = String.format("%02d:%02d", mHour, mMinute); idtime.setText(output);
Puedes hacerlo…
if (minute < 10) { hour.setText(hour + ":0" + minute); } else { hour.setText(hour + ":" + minute); }
Dentro de TimePicker
public static String getDuration(long milliseconds) { long sec = (milliseconds / 1000) % 60; long min = (milliseconds / (60 * 1000))%60; long hour = milliseconds / (60 * 60 * 1000); String s = (sec < 10) ? "0" + sec : "" + sec; String m = (min < 10) ? "0" + min : "" + min; String h = "" + hour; String time = ""; if(hour > 0) { time = h + ":" + m + ":" + s; } else { time = m + ":" + s; } return time; }
- Asignar propiedad de objeto a listview
- Espacio entre el scrollview anidado y la barra de herramientas de colapso android