Hey, Community!
Ich versuche bereits seit Tagen, ein Datum in der Zukunft mit Java zu berechnen.
Ich habe z.B. das heutige Datum und möchte abspeichern, bzw. für den Computer wissen, welches Datum in 7 Tagen ist.
Dabei sind mir anscheinend einige dumme Fehler unterlaufen, jedenfalls spuckt mir der Computer irgendwie nur Müll aus, mit dem ich nichts anfangen kann.
Angefangen habe ich damit, die "CurrentTimeMillis" abzuspeichern und die Milli-Sekunden der nächsten 7 Tage darauf zu addieren.
Anschließend habe ich versucht, mir diesen Wert nun wieder in Tagen ausgeben zu lassen, weshalb ich die Summe von "CurrentTimeMillis" und den Sekunden der 7 Tage wieder in Sekunden, Minuten, Stunden bzw. Tage umwandeln wollte.
Aus einem mir unbekannten Grund funktioniert mein Code nicht, weshalb ich hier höflich um Hilfe bitte.
Folgender Code ist zustande gekommen:
Jetzt im Nachhinein verstehe ich meinen Code mittlerweile selbst nicht mehr, was die ganze Angelegenheit deutlich schwerer macht.
Zusammenfassend jetzt nochmal meine Fragen:
1.) Wie kann ich ein Datum in 7 Tagen berechnen, und mir dieses als "Dauer-Wert" in Sekunden, Minuten, Stunden und Tagen ausgeben lassen, also eine Ausgabe erstellen, die mir quasi wie ein Timer anzeigt, wie lange es noch bis zu diesem Datum ist.
2.) Wie kann ich das Ziel-Datum formatiert ausgeben lassen? Folgendes Format wäre dazu wünschenswert: "dd.MM.YYYY-HH:mm:ss".
Ich bedanke mich im Voraus für jede hilfreiche Antwort und hoffe auf schnelle Hilfe & Unterstützung.
Mit freundlichen Grüßen
NewJavaDeveloper
Ich versuche bereits seit Tagen, ein Datum in der Zukunft mit Java zu berechnen.
Ich habe z.B. das heutige Datum und möchte abspeichern, bzw. für den Computer wissen, welches Datum in 7 Tagen ist.
Dabei sind mir anscheinend einige dumme Fehler unterlaufen, jedenfalls spuckt mir der Computer irgendwie nur Müll aus, mit dem ich nichts anfangen kann.
Angefangen habe ich damit, die "CurrentTimeMillis" abzuspeichern und die Milli-Sekunden der nächsten 7 Tage darauf zu addieren.
Anschließend habe ich versucht, mir diesen Wert nun wieder in Tagen ausgeben zu lassen, weshalb ich die Summe von "CurrentTimeMillis" und den Sekunden der 7 Tage wieder in Sekunden, Minuten, Stunden bzw. Tage umwandeln wollte.
Aus einem mir unbekannten Grund funktioniert mein Code nicht, weshalb ich hier höflich um Hilfe bitte.
Folgender Code ist zustande gekommen:
Java:
long currentTime = System.currentTimeMillis();
long addSeconds = 604800;
long addMillis = addSeconds*1000;
long end = currentTime+addMillis;
long endSeconds = end/1000;
long endMinutes = endSeconds/60;
long endHours = endMinutes/60;
long endDays = endHours/24;
long endend = end/1000/60/60/24;
Jetzt im Nachhinein verstehe ich meinen Code mittlerweile selbst nicht mehr, was die ganze Angelegenheit deutlich schwerer macht.
Zusammenfassend jetzt nochmal meine Fragen:
1.) Wie kann ich ein Datum in 7 Tagen berechnen, und mir dieses als "Dauer-Wert" in Sekunden, Minuten, Stunden und Tagen ausgeben lassen, also eine Ausgabe erstellen, die mir quasi wie ein Timer anzeigt, wie lange es noch bis zu diesem Datum ist.
2.) Wie kann ich das Ziel-Datum formatiert ausgeben lassen? Folgendes Format wäre dazu wünschenswert: "dd.MM.YYYY-HH:mm:ss".
Ich bedanke mich im Voraus für jede hilfreiche Antwort und hoffe auf schnelle Hilfe & Unterstützung.
Mit freundlichen Grüßen
NewJavaDeveloper