Ditto na tych, mówiąc użyć obiektu Kalendarz.
Możesz napotkać zaskakujące problemy, jeśli spróbujesz użyć obiektu Date i dodasz do niego 24 godziny.
Oto zagadka dla Ciebie: Jaki jest najdłuższy miesiąc w roku? Możesz myśleć, że nie ma odpowiedzi na to pytanie. Siedem miesięcy ma po 31 dni, więc wszystkie są tej samej długości, prawda? Cóż, w Stanach Zjednoczonych byłoby prawie dobrze, ale w Europie byłoby źle! W Europie październik to najdłuższy miesiąc. Ma 31 dni i 1 godzinę, ponieważ Europejczycy ustawiają swoje zegary z powrotem na 1 godzinę na czas letni w październiku, co oznacza, że jeden dzień w październiku trwa 25 godzin. (Amerykanie rozpoczynają teraz DST w listopadzie, który ma 30 dni, więc listopad jest jeszcze krótszy niż październik lub grudzień.) Sprawia to, że zagadka nie jest tak zabawna dla Amerykanów.)
Kiedyś wpadłem w kłopoty, robiąc dokładnie to, próbowałem: użyłem obiektu Date i dodałem do niego 24 godziny w pętli. Działało tak długo, jak długo nie przekraczałem granic czasu letniego. Ale kiedy to zrobiłem, nagle opuściłem dzień lub dwa razy uderzyłem tego samego dnia, ponieważ Północ marca 8, 2009 + 24 godziny = 1:00 rano 10 marca. Odłóż ten czas, tak jak ja to robiłem, a 9 marca został w tajemniczy sposób pominięty . Podobnie północ 1 listopada 2009 + 24 godziny = 11:00 PM 1 listopada, a my dwukrotnie uderzyliśmy 1 listopada.
Twoja odpowiedź uratowała mi życie !!! – NinjaBoy