Ditto en los que afirman utilizar un objeto Calendar.
Puede tener problemas sorprendentes si intenta utilizar un objeto Date y lo agrega 24 horas.
Aquí hay un acertijo para ti: ¿Cuál es el mes más largo del año? Puede pensar que no hay respuesta para esa pregunta. Siete meses tienen 31 días cada uno, por lo que todos tienen la misma longitud, ¿no? Bueno, en los Estados Unidos eso sería casi correcto, ¡pero en Europa sería un error! En Europa, octubre es el mes más largo. Tiene 31 días y 1 hora, porque los europeos configuraron sus relojes en 1 hora para el horario de verano en octubre, lo que hace que un día de octubre dure 25 horas. (Los estadounidenses ahora comienzan el horario de verano en noviembre, que tiene 30 días, por lo que noviembre es aún más corto que octubre o diciembre. Por lo tanto, no es tan divertido para los estadounidenses)
Una vez tuve problemas al hacer exactamente lo que eres tratando de hacer: utilicé un objeto Date y lo agregué 24 horas en un bucle. Funcionó siempre y cuando no cruzara los límites del horario de verano. Pero cuando lo hice, de repente salté un día o golpeé el mismo día dos veces, porque a la medianoche del 8 de marzo de 2009 + 24 horas = 1:00 a.m. del 10 de marzo. Entregué el tiempo, como estaba haciendo, y el 9 de marzo se omitió misteriosamente . Del mismo modo, la medianoche del 1 de noviembre de 2009 + 24 horas = 11:00 p. M. El 1 de noviembre, y acertamos el 1 de noviembre dos veces.
¡Tu respuesta me salvó la vida! – NinjaBoy