Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2007, 05:14
pammargo
 
Fecha de Ingreso: octubre-2005
Mensajes: 1
Antigüedad: 19 años, 5 meses
Puntos: 0
Fecha en milisegundos

Hola a todos,

mi problema es que quiero obtener la fecha actual en milisegundos, pero de forma que las horas, minutos y segundos sean 0.

Tengo el siguiente código:

Calendar calendar = new GregorianCalendar();

int year = calendar.get(calendar.YEAR);
int month = calendar.get(calendar.MONTH);
int date = calendar.get(calendar.DATE);

calendar.set(year, month, date, 0, 0, 0);

return calendar.getTimeInMillis();

lo que hago es a traves del calendar darle el valor 0 a los campos correspondientes a las horas, minutos y segundos, el problema es que al intentar pasar este resultado a milisegundos el resultado no es correcto, nos devuelve por ejemplo '1172703600343', y sabemos que para esa fecha el resultado correcto sería '1172703600000' (de esto estoy segura porque mi herramienta de trabajo me devuelve así el resultado).

Espero que podais ayudarme
Un saludo y muchas gracias.