Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/08/2009, 02:50
laura_morgar
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 10 meses
Puntos: 0
Algo extraño con las fechas !

Hola, mi caso es el siguiente:

Resulta que tengo una tabla en mi base de datos en la que registro, entre otras cosas, la fecha de inicio y la fecha de fin con el formato aaaa-mm-dd hh:mm:ss

Resulta que cuando abro un proyecto desde mi aplicación se pone la fecha de inicio de apertura y cuando éste se cierra se pone la fecha de cierre. Esto es lo que tengo:

Abro proyecto:

Código:
public void openProject(String codigoProyecto){
        fechaCompleta.getTime();   //java.util.Date
        formatoFecha = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        cadenaFecha = formatoFecha.format(fechaCompleta);
        consulta = "INSERT INTO ProjectOpened VALUES(id,codigoProyecto,user,cadenaFecha,\'\');";
        insertaDatos(consulta);  //inserta los datos en la tabla de la bbdd
}//openProject()


Cierro Proyecto:

Código:
public void closeProject(String codigoProyecto){
        fechaCompleta.getTime();
        formatoFecha = new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        cadenaFecha = formatoFecha.format(fechaCompleta);
        consulta = "UPDATE ProjectOpened SET ClosingDate=cadenaFecha WHERE ProjectOpened.Id=id;";
        insertaDatos(consulta);
}
Pues resulta que si abro un proyecto a las 2009:01:01 09:00:00 y lo cierro un tiempo después (por ejemplo a las 2009:01:01 09:15:00 en muchas ocasiones me sale una fecha anterior a la de apertura.

¿Alguien sabe a qué se puede deber esta situación?



Muchas gracias desde ya