Crear Date con fecha y hora en Java a partir de String
Anuncio:
¡Hola! En la entrada anterior comentábamos cómo crear un Date a partir de un String en Java, ahora, veamos cómo crearlo incluyendo una hora.
Lo primero que debemos hacer es volver a crear un objeto del tipo ‘SimpleDateFormat’:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:ii:ss");
Pero esta vez, tenemos los elementos ‘hora’, ‘minutos’ y ‘segundos’.
La cadena que pasamos al constructor puede ser acorde a nuestras necesidades, es decir, por ejemplo, podemos colocar el año al principio o al final de la cadena, podemos seleccionar sólo la hora (HH:ii:ss)… etc.
Siguiendo con el ejemplo de la entrada anterior, podemos tener una cadena tal que así:
String stringFechaConHora = "2014-09-15 15:03:23";
Y para convertirlo a Date, simplemente:
Date fechaConHora = sdf.parse(stringFechaConHora);
Espero que os sea útil, HackSaludos!
4 comentarios
hola disculpa podrias ayudarme con algo tengo dos spinner con el inicio de hora de trabajo y esa hora quiero guardar en mysql podrias ayudarme con eso
Hola, tendrías que convertir el objeto Date a sql.Date, busca en Google algo así como «java Date to MySQl» y encontrarás info. Quizás esto también te pueda servir.
http://stackoverflow.com/questions/16645724/how-to-insert-date-into-mysql-database-table-in-java
saludos!
necesito ayuda con el metodo clock en java web nose como guardar la hora en mysql necesito ayuda en eso
Hola Angel, una vez que hayas recuperado la hora debes conectar a la base de datos, para ellos debemos cargar el driver con Class.forName(» com.mysql.jdbc.Driver «); por ejemplo, realizar la conexión Connection conexion = DriverManager.getConnection (» jdbc:mysql: // localhost/ prueba»,» usuario «, «la_clave»); y ejectuar la consulta SQL para guardar el dato. Statement s = conexion.createStatement(); y
ResultSet rs = s.executeQuery (» select * from persona «);