Autor Tema: Java Ingresar hora,minutos,segundos en formato hh:mm:ss y convertirlo a fecha  (Leído 20962 veces)

kennethb

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Buenas compañeros, Cómo puedo hacer para que un usuario ingrese la hora en hh:mm:ss?

Agradezco la ayuda.
« Última modificación: 15 de Julio 2016, 12:34 por Alex Rodríguez »

kennethb

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Re:Ingresar hora,minutos,segundos
« Respuesta #1 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.

Alex Rodríguez

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2050
    • Ver Perfil
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

kennethb

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
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.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".