Hallo,
ich möchte einen Countdown erstellen und arbeite mit zwei Calendar-Objekten.
Über die Date-Funktion möchte ich das Delta errechnen. Scheint so aber nicht zu funktionieren.
Meine 1. Frage; gibt es ein Bug bei der Erstellung des GregorianCalender? Augenmerk auf den Monat!
Warum zählt man nur den Monat von 0 bis 11?
[CODE lang="java" title="Java"] Calendar nextStartCalendar = new GregorianCalendar(2021, 2, 26, 20, 47, 0);[/CODE]
[CODE lang="java" title="Konsole"]Fri Mar 26 20:47:00 CET 2021[/CODE]
2.Frage; warum weicht das Delta um eine Stunde ab. War auch schon mal nur 59min. Es gibt kein zuverlässiges Ergebnis.
Darf und Kann man mein Problem überhaupt so lösen?
[CODE lang="java" title="Java"]Date counterDate = new Date ( startTimeDate.getTime() - timeNowDate.getTime());[/CODE]
[CODE lang="java" title="Konsole"]20:55:50
22:15:15
02:19:25[/CODE]
und müsste die Methode nicht 0 ergeben?
[CODE lang="java" title="Java"]Date counterDate = new Date ( startTimeDate.getTime() - startTimeDate.getTime());[/CODE]
[CODE lang="java" title="Konsole"]01:00:00[/CODE]
Ich denke, dass viele Programme eine entsprechene Funktion benötigen, aber irgenwie habe ich noch nicht so das richtige im Netz gefunden.
Um Unterstützung wäre ich dankbar
MfG MB
ich möchte einen Countdown erstellen und arbeite mit zwei Calendar-Objekten.
Über die Date-Funktion möchte ich das Delta errechnen. Scheint so aber nicht zu funktionieren.
Meine 1. Frage; gibt es ein Bug bei der Erstellung des GregorianCalender? Augenmerk auf den Monat!
Warum zählt man nur den Monat von 0 bis 11?
[CODE lang="java" title="Java"] Calendar nextStartCalendar = new GregorianCalendar(2021, 2, 26, 20, 47, 0);[/CODE]
[CODE lang="java" title="Konsole"]Fri Mar 26 20:47:00 CET 2021[/CODE]
2.Frage; warum weicht das Delta um eine Stunde ab. War auch schon mal nur 59min. Es gibt kein zuverlässiges Ergebnis.
Darf und Kann man mein Problem überhaupt so lösen?
[CODE lang="java" title="Java"]Date counterDate = new Date ( startTimeDate.getTime() - timeNowDate.getTime());[/CODE]
[CODE lang="java" title="Konsole"]20:55:50
22:15:15
02:19:25[/CODE]
und müsste die Methode nicht 0 ergeben?
[CODE lang="java" title="Java"]Date counterDate = new Date ( startTimeDate.getTime() - startTimeDate.getTime());[/CODE]
[CODE lang="java" title="Konsole"]01:00:00[/CODE]
Ich denke, dass viele Programme eine entsprechene Funktion benötigen, aber irgenwie habe ich noch nicht so das richtige im Netz gefunden.
Um Unterstützung wäre ich dankbar
MfG MB