Como poner manualmente horas en java?
En un proyecto en clase tengo que pedir que al usuario que ponga la hora en formato 24 horas y yo convertirla a formato 12 horas, pero pide que el usuario introduzca 5 caracteres, 2 para la hora, los “:”, y 2 para minutos digamos 23:00
Pense en pedir las horas y los minutos en una misma linea separado por un espacio con scanner, pero el maestro me dijo que tiene que introducir el usuario los “:” al poner la hora.
23:00 salida 11:00 pm
08:23 salida 08:23 am
Pongo dos ejemplos de lo que necesito :/
1 Respuesta(s)
Podrías usar Scanner y después con Split separas los minutos de los segundos, para después convertirlos a formato 12 horas.
Algo así:
Scanner teclado=new Scanner(System.in); String hora24; System.out.print("Escriba la hora en formato 24H:"); hora24=teclado.next(); String[] horaminutos = hora24.split(":"); String hora = horaminutos[0]; String minutos = horaminutos[1];
PD: Siento responderte tan tarde, no estuve la semana pasada por aquí. Un saludo