Java - FECHA

 
Vista:

FECHA

Publicado por Frank (55 intervenciones) el 23/01/2010 01:52:17
HOLA

Tengo una duda, necesito enviar una fecha a la base de datos y como saben para ingresar una fecha a la BD es 06/07/10, logre cojer el año del sistema 2010, pero como hago para cojer los dos ultimos digitos que serian 10??

Gracias por su atencion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:FECHA

Publicado por Luis (83 intervenciones) el 23/01/2010 17:32:16
Hola Frank

Si vas a enviar una fecha a una base de datos Mysql tiene que estar en formato 2010/01/23 ó (yyyy/MM/dd).

Esto depende de como obtengas la fecha si es un String o si es Date.

Si tienes una fecha en String en formato (dd/MM/yyyy) que es como generalmente se le muestra a un usuario puedes hacer lo siguiente para convertirla al formato (yyyy/MM/dd).

String fecha = "23/01/2010";
SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat formatoDB = new SimpleDateFormat("yyyy/MM/dd");
Date fechaHoy = formato.parse(fecha);
String fechaH = formatoBD.format(fechaHoy);

Si haces un System.out.print(fechaH):
el resultado es 2010/01/23 que es formato que puedes insertar en Mysql.

Si lo que quieres es cojer la fecha de sistema solo tienes que hacer esto.
Date fecha = new Date();/Ojo utiliza java.util.Date.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar