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:
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.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); }
¿Alguien sabe a qué se puede deber esta situación?
Muchas gracias desde ya