![]() |
problema al convertir string en date Hola amig@s: estoy intentando convertir un String que me iega desde un TextField a Date para luego insertarlo en la base de datos y lo he probado todo, desde el SimpleDateFormat hasta una función que se supone que lo convierte, pero aunque le pida el formato 'yyyy-MM-dd' , por ejemplo si le doy la fecha 2008-12-11, me devuelve Thu Dec 11 00:00:00 CET 2008. Os enseño un poco el código a ver si podeis decirme qué hago mal... Código: SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");Código: public Date StrtoDate(String pformat, String pdatestr)Mil gracias!! |
Respuesta: problema al convertir string en date no entiendo tu pregunta: 2008-12-11 es igual a Thu Dec 11 00:00:00 CET 2008. Q problema hay con la fecha?? que el toString() de la clase Date no se ve como tu quieres??? |
Respuesta: problema al convertir string en date Te recomiendo que te crees una clase Fecha y crees los métodos ahí. Creo que esto te serviría (ya le añades tú los métodos restantes que te interesen): Cita:
Dime qué te parece esta solución, si te viene bien o no... Salu2! |
Respuesta: problema al convertir string en date Cita:
Como dice sanmi69, la traduccion de la fecha es correcta, asi que... ¿cual es el problema? S! |
Respuesta: problema al convertir string en date GreenEyed, perdona si no me he explicado bien... A ver, io recibo la fecha como una cadena desde un textfield y la cosa es que me gustaría convertirla a un tipo de dato fecha en formato 'yyyy-mm-dd' para luego poder insertarla en una base de datos y trabajar desde ahí con fechas, entonces el formato texto que me devuelve no es lo que busco sino, si en el textfield pongo 2008-06-05 quiero que al convertirlo a Date me devuelva lo mismo, 2008-06-05. Gracias!! |
Respuesta: problema al convertir string en date Me suena. Yo también tuve ese problema, te cuento como lo he solucionado ;) Código: /**Espero que te sirva ;) Un saludo |
Respuesta: problema al convertir string en date Si lo vas a insertar en la BDD como fecha, no necesitas convertirlo a String, lo que necesitas es pasarle el parametro como una fecha. Usando un PreparedStatement, por ejemplo. Asi te ahorras problemas de formatos etc. y ya se encarga el driver JDBC de todo. Igualmente, para formatear una fecha de vuelta a String, si empezaste con un String no le veo el sentido pero bueno..., lo mas flexible es usar SimpleDateFormat. S! |
Respuesta: problema al convertir string en date para poder insertarlo en la bd en mysql le tienes q pasar en la sql uno q sea de tipo java.sql.Date porq si le pasas un java.util.Date no te funciona saludos |
Respuesta: problema al convertir string en date Muchas gracias chic@s, al final lo he solucionado de otra forma. Por recomendación de mis profesores he cambiado la base de datos a sql server y trabajo desde ahí mejor. Cuando tenga tiempo probaré lo que me habeis dicho con mysql. Gracias!! |
Respuesta: problema al convertir string en date Cita:
|
Respuesta: problema al convertir string en date Cita:
|
| La zona horaria es GMT -6. Ahora son las 19:56. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.