Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2010, 03:15
sinh0s
 
Fecha de Ingreso: agosto-2010
Mensajes: 15
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: [B]Manejo de fechas en java[/B]

bueno te doy algún consejo para trabajar con fechas. Te recomiendo no usar varchar para trabajar con fechas, en todo caso usa string dado que es relativamente facil pasar de Date a string y viceversa.

Deberías revisar el API, ya que Date recibe como parámetro yyyy/mm/dd en valores enteros. Aquí está el link del api.
http://sunsite.dcc.uchile.cl/java/docs/jdk1.2.2/docs/api/index.html


Esto te convierte una fecha de String a Date:

java.text.SimpleDateFormat fecha = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date date = null;
try {
date = fecha.parse("10/05/2004");
} catch (java.text.ParseException e) {
e.printStackTrace();
}

// Y esto otro de Date a String:
String fecha1 = fecha.format(date);


Otra opción es pasarle el parse como parámetro al constructor de la calse Date (utiliza java.sql.Date):

java.sql.Date fecha = new java.sql.Date(sdf.parse(fec).getTime());

Revisa que la variable que contiene la fecha no este vacía, es un error tonto, pero que hace perder mucho tiempo.

Espero que algo de esto te sirva de ayuda! un saludo!!