Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: kennethb en 09 de Julio 2016, 19:14

Título: Java Ingresar hora,minutos,segundos en formato hh:mm:ss y convertirlo a fecha
Publicado por: kennethb en 09 de Julio 2016, 19:14
Buenas compañeros, Cómo puedo hacer para que un usuario ingrese la hora en hh:mm:ss?

Agradezco la ayuda.
Título: Re:Ingresar hora,minutos,segundos
Publicado por: kennethb en 10 de Julio 2016, 00:36
Lo que necesito es algo parecido a esto:

Hora=no se que instruccion con JOptionPane.showImputDialog("Digite el tiempo (hh:mm:ss: ");

Y que e usuario lo digite asi= "07:30:00"

No se si se puede.

He visto algunas formas pero solo para imprimir.

Gracias.
Título: Re:Java Ingresar hora,minutos,segundos en formato hh:mm:ss y convertirlo a fecha
Publicado por: Alex Rodríguez en 15 de Julio 2016, 12:35
Hola, ten en cuenta que siempre que escribas una consulta debes indicar el lenguaje de programación con el que estás trabajando. Lee este hilo con las referencias sobre cómo escribir en los foros: https://www.aprenderaprogramar.com/foros/index.php?topic=1460.0

Para la cuestión de hh:mm:ss lo más normal es que pidas al usuario la hora, la captures como un String y luego lo transformes a un formato de tiempo del api de Java.

El ejemplo de idea sería:

Código: [Seleccionar]

String myDateString = "13:24:40"; //La hora con forma de String

//Creamos la hora con formato del api Java
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date date = sdf.parse(myDateString);

//Podemos asignar la hora a una fecha
Calendar calendar = GregorianCalendar.getInstance(); // creates a new calendar instance
calendar.setTime(date);   // assigns calendar to given date
//Podemos recuperar la hora, minuto, etc. de la fecha
int hour = calendar.get(Calendar.HOUR);
int minute; /... similar methods for minutes and seconds

Si tienes dudas te recomiendo seguir este curso paso a paso: http://aprenderaprogramar.com/index.php?option=com_content&view=category&id=68&Itemid=188

Saludos
Título: Re:Java Ingresar hora,minutos,segundos en formato hh:mm:ss y convertirlo a fecha
Publicado por: kennethb en 15 de Julio 2016, 18:04
Muchas gracias compañero,

Que pena, se me olvidó ponerle el lenguaje, te agradezco mucho la ayuda, eso es lo que estaba buscando, gracias por tu tiempo.