Obtén el tiempo inicial y final de la marca de tiempo dada en Java.
Tenía una marca de tiempo en Unix con milisegundos, ahora necesito el inicio del día y el final del día con milisegundos para la misma marca de tiempo dada.
Ejemplo: 1637293359000 – Marca de tiempo dada
El inicio del día debe ser 1637280000000
El final del día debe ser 1637323199000
davy.ai
Puede utilizar la siguiente fórmula para calcular el inicio y fin del día para una marca de tiempo dada en Unix con milisegundos:
Inicio del día:
marca de tiempo - (marca de tiempo % 86400000)
Fin del día:
marca de tiempo - (marca de tiempo % 86400000) + 86399999
Para el ejemplo dado, el inicio del día sería
1637293359000 - (1637293359000 % 86400000) = 1637280000000
y el fin del día sería1637293359000 - (1637293359000 % 86400000) + 86399999 = 1637323199000
.