Sekunden bis zum Ende der aktuellen Kalenderwoche ermitteln!

Genslus

Mitglied
Hallo, ich stehe gerade ziemlich auf den Schlauch.
Ich versuche das Ende der aktuellen Kalenderwoche zu ermitteln bzw. die verbleibende Zeit (in Sekunden) bis zum Ende dieser.

Ich habe die aktuellen Kalenderwoche mittels
Java:
int week = now.get(Calendar.WEEK_OF_YEAR);

Als ersten/letzten Tag der Woche habe ich Montag/Sonntag:
Java:
        int firstDayOfWeek = Calendar.MONDAY;
        int lastDayOfWeek = Calendar.SUNDAY;

Nun möchte ich daraus (aus dem aktuellen Datum) die Zeit bis zum Ende der Kalenderwoche (Sonntag 23:59:59) ermitteln.

Wie kann ich das am einfachsten umsetzen?
 

ARadauer

Top Contributor
zb so...

Java:
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;

public class Test {

   public static void main(final String[] args) {
      Calendar jetzt = new GregorianCalendar();
      jetzt.setTime(new Date());

      Calendar endeDerWoche = new GregorianCalendar();
      endeDerWoche.setTime(new Date());
      int tageBisSonntag = 8-jetzt.get(Calendar.DAY_OF_WEEK); //sonntag ist 1, montag 2 ... naja..
      endeDerWoche.add(Calendar.DATE, tageBisSonntag);
      endeDerWoche.set(Calendar.HOUR, 23);
      endeDerWoche.set(Calendar.MINUTE, 59);
      endeDerWoche.set(Calendar.SECOND, 59);

      
      System.out.println("Sekundne bis zum Ende der Woche: "+(endeDerWoche.getTime().getTime()-jetzt.getTime().getTime())/1000);

      
   }

}
ich weiß nicht ob stimmt.. führ am sontag kurz für mitternacht nochmal aus...
 

Genslus

Mitglied
Habe es jetzt so gelöst:

Java:
        Calendar now = Calendar.getInstance();
        Calendar end = Calendar.getInstance();
        int lastDayOfWeek = Calendar.SUNDAY;        
        end.set(Calendar.DAY_OF_WEEK, lastDayOfWeek);
        end.set(Calendar.MILLISECOND, 0);
        end.set(end.get(Calendar.YEAR), end.get(Calendar.MONTH), end.get(Calendar.DATE) + 1, 0, 0, -1);
        end.set(Calendar.MILLISECOND, 99);
        long remaining = (end.getTimeInMillis() - now.getTimeInMillis()) / 1000 ;

Sollte funktionieren.

Danke für die Antworten!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Ampel Programmieren die jede 10 sekunden ihre farbe wechselt Java Basics - Anfänger-Themen 6
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
M Anzahl Schleifendurchgänge nach x Sekunden anzeigen Java Basics - Anfänger-Themen 2
H For-Schleife für 60 sekunden laufen lassen Java Basics - Anfänger-Themen 1
V Erste Schritte for-Schleife; Ausgabe soll alle 5 Sekunden erfolgen. Java Basics - Anfänger-Themen 4
A Zeitintervall erstellen: z.B. 4000 Sekunden = 01:06:40 Java Basics - Anfänger-Themen 21
Z Enter Taste alle 0,5 Sekunden ausführen Java Basics - Anfänger-Themen 1
J Rechenzeit in Sekunden Java Basics - Anfänger-Themen 3
D JFrame - 10 Sekunden bis zum schließen warten. Java Basics - Anfänger-Themen 2
B Für gesamte Schleife genau X Sekunden benötigen Java Basics - Anfänger-Themen 1
G Mausclick all 5 Sekunden Java Basics - Anfänger-Themen 4
U Java Swing Timer mit ButtonKlick starten u. nach 12 Sekunden Befehl ausführen Java Basics - Anfänger-Themen 7
H Erste Schritte Sekunden in Uhrzeit Java Basics - Anfänger-Themen 7
D Bild für ein paar Sekunden einblenden und wieder ausblenden Java Basics - Anfänger-Themen 1
A Methoden Gedanken Anstöße zur Realisierung zweier Ideen (Grafisch Sekunden zählen und Frameaufteilung) Java Basics - Anfänger-Themen 18
T Wie mache ich einen Timer der alle 2 sekunden aufgerufen wird? Java Basics - Anfänger-Themen 5
E Methode erst nach 20 Sekunden ausführen? Java Basics - Anfänger-Themen 4
J Für 3 Sekunden etwas bestimmtes zeichnen Java Basics - Anfänger-Themen 8
J Aufgabe: Zeit in Sekunden Java Basics - Anfänger-Themen 9
G Millisekunden in Minuten und Sekunden umwandeln Java Basics - Anfänger-Themen 12
F Sekunden abschneiden bei Date Java Basics - Anfänger-Themen 4
W OOP Datum aus Access in Textfeld schreiben ohne Stunden/Minuten/Sekunden Java Basics - Anfänger-Themen 2
W Rekursion: Sekunden berechnen Java Basics - Anfänger-Themen 3
H Unterschied zwischen 2 Date in Sekunden am einfachsten? Java Basics - Anfänger-Themen 5
K Nach x Sekunden neuer Text/Zeile Java Basics - Anfänger-Themen 11
C Anzahl der Sekunden aus Uhrzeit extrahieren Java Basics - Anfänger-Themen 6
A Verständnisfrage Sekunden/Tage Umrechnung Java Basics - Anfänger-Themen 3
S Zeitspanne in Sekunden Java Basics - Anfänger-Themen 3
S Zeitspanne in Sekunden Java Basics - Anfänger-Themen 4
S While-Schleife nach 10 sekunden abbrechen. Java Basics - Anfänger-Themen 20
T sekunden zählen Java Basics - Anfänger-Themen 7
K Thread nach X-Sekunden beenden Java Basics - Anfänger-Themen 6
M Sekunden aufteilen Java Basics - Anfänger-Themen 5
G date in sekunden umwandeln und wieder zurück. Java Basics - Anfänger-Themen 6
Z Zeitfunktion, die die Sekunden berechnet? Java Basics - Anfänger-Themen 30
G Ein Image langsam einblenden und nach 5 Sekunden ausblenden? Java Basics - Anfänger-Themen 10
TRunKX Probleme mit der Zeit (Stunden Sekunden) Java Basics - Anfänger-Themen 7
M Stunden, Minuten, Sekunden als Integer-Variablen, wie? Java Basics - Anfänger-Themen 2
M x Sekunden warten Java Basics - Anfänger-Themen 13
G Datum und Uhrzeit in Sekunden konvertiern Java Basics - Anfänger-Themen 4
G Java 8 - Support-Ende Java Basics - Anfänger-Themen 7
O Warum will die MEthode noch am Ende einr eturn Java Basics - Anfänger-Themen 10
S Listen , Nodes am ende anängen Java Basics - Anfänger-Themen 6
tom.j85 Doppelte Foreach Schleife: Am Ende wird immer das Gleiche Objekt eingefügt Java Basics - Anfänger-Themen 4
S Wie ende ich mein Pogrammierung? [Hilfe] Java Basics - Anfänger-Themen 1
B Datenbank, aktuelle Ende als Zahl an Label übergeben Java Basics - Anfänger-Themen 7
T Textdatei öffnen und ans Ende scrollen Java Basics - Anfänger-Themen 11
P OOP Eingabevariablen der Klasse Raum in der Methode addEvent ans Ende einer ArrayList einfügen Java Basics - Anfänger-Themen 3
kaoZ Stil ? - ....Nein nicht das Ende des Besens ^^ Java Basics - Anfänger-Themen 11
T Warum wartet Java nicht bis die for schleife zu ende ist Java Basics - Anfänger-Themen 18
S Ende des Tages in Java berechen. Java Basics - Anfänger-Themen 3
G warum wird die Schleife nicht bis zum Ende ausgeführt Java Basics - Anfänger-Themen 10
S Vokale am Ende von Wörtern löschen Java Basics - Anfänger-Themen 7
W Threads nach Thread Ende Variablen auslesen Java Basics - Anfänger-Themen 2
S Abfragen wenn das ende einer Tabelle erreicht ist Java Basics - Anfänger-Themen 8
T Erste Schritte Ende von Wörtern in einer Zeile feststellen? Java Basics - Anfänger-Themen 5
S Input/Output Reader: "null" wenn While-Ende Java Basics - Anfänger-Themen 5
P Kann Ziffer die am Ende einer Zeile steht (.txt) nicht in int übersetzen Java Basics - Anfänger-Themen 11
E Listen vereinen, wenn Elemente am Anfang/Ende übereinstimmen Java Basics - Anfänger-Themen 2
Haubitze_Broese Methode am ende nochmal startet? Java Basics - Anfänger-Themen 8
F OOP Wieder mal Zugriffsprobleme... (Lösung am Ende) Java Basics - Anfänger-Themen 11
B mit drawString direkt zeichnen, aber wie das Ende finden? Java Basics - Anfänger-Themen 3
F Cleanup bei Ende eines Threads Java Basics - Anfänger-Themen 8
B Objekt an das Ende eines Array stecken Java Basics - Anfänger-Themen 2
A Rekursion - leider ohne Ende?! Java Basics - Anfänger-Themen 2
E String am ende abschneiden Java Basics - Anfänger-Themen 6
G Befehl für Ende bei Switch-Auswahl Java Basics - Anfänger-Themen 11
G Banale Frage: While Schleife mit Bedingungsprüfung am Ende Java Basics - Anfänger-Themen 2
J An das Ende einer Datei Text anhängen Java Basics - Anfänger-Themen 2
M Zeitdifferenz von Ende - sleep(x) - Start von x abhängig Java Basics - Anfänger-Themen 6
M Am Ende eines Strings den Zeilenumbruch entfernen Java Basics - Anfänger-Themen 1
T Am Ende einer Textdatei inhalt einfügen Java Basics - Anfänger-Themen 3
S ans Ende einer Datei schreiben Java Basics - Anfänger-Themen 3
H Am ende einer existierenden Datei schreiben? Java Basics - Anfänger-Themen 8
G auf ende mehrerer threads warten Java Basics - Anfänger-Themen 2
H String an Ende einer text File anhängen Java Basics - Anfänger-Themen 2
M sting komplett bearbeiten und nicht nach zeilenumbruch ende Java Basics - Anfänger-Themen 3
Z applet mit Ende-Button beenden beim Klicken Java Basics - Anfänger-Themen 5
R Am Begin und Ende eines Strings die Leerzeichen löschen ? Java Basics - Anfänger-Themen 3
J Menü-strip beenden-knopf mit Ende des Programms belegen ? Java Basics - Anfänger-Themen 2
U offenes Ende für int[]? Java Basics - Anfänger-Themen 8
Z while (eingabe.equals("ENDE") == false) Java Basics - Anfänger-Themen 5
G in txt file text nicht am ende sondern am anfang anhängen! Java Basics - Anfänger-Themen 12
J Berechnung des aktuellen Alters auf Basis des Geburtstags Java Basics - Anfänger-Themen 45
J aktuellen Timestamp ziehen Java Basics - Anfänger-Themen 3
G aktuellen Rechnersound aufnehmen Java Basics - Anfänger-Themen 7
W Aktuellen Pfad Java Basics - Anfänger-Themen 4
C aktuellen Pfad der Anwendung ermitteln Java Basics - Anfänger-Themen 5
D wechsel des aktuellen spielers Java Basics - Anfänger-Themen 2
J Wie den absoluten Pfad der aktuellen Klasse herausbekommen? Java Basics - Anfänger-Themen 6
W übergabe des aktuellen wertes in andere Klasse Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben