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.