Datums-Differenzen mit LocalDate (Java 8) - Seltsame Differenzwerte

Afewerki

Mitglied
Hallo,

ich komme mit der Differenzbildung zwischen zwei Daten nicht klar. Ich möchte aus einem Zeitraum (date1 - date2) die tatsächlichen Arbeitstage ermitteln.

Java:
import java.time.*;
public class DateDif {
    public static void main(String[] args) {
        LocalDate date1 = LocalDate.of(2014, Month.OCTOBER, 1);
        LocalDate date2 = LocalDate.of(2014, Month.DECEMBER, 21);
        Period diffDays = Period.between(date1, date2);
        int days = diffDays.getDays();
        long ergebnis = days/7;
        int ergebnis2 = (int) (days - ergebnis*2);
        System.out.println("Zeitdifferenz in Tage: " + days);
        System.out.println("Anzahl der Wochen: " + ergebnis);
        System.out.println("Anzahl der Arbeitstage :" + ergebnis2);
    }
}
Der Programmcode liefert folgende Ausgabe:
Zeitdifferenz in Tage: 20
Anzahl der Wochen: 2
Anzahl der Arbeitstage :16
Hier müssten aber 81 Tage, 11 Wochen und 59 Arbeitstage herauskommen.
Ich verstehe nicht, warum hier andere Werte herauskommen.

Vielen Dank für die Unterstützung

Afewerki
 
Zuletzt bearbeitet von einem Moderator:
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Datums-Palindrome finden Java Basics - Anfänger-Themen 9
V Hilfe zum Thema einlesen eines Datums Java Basics - Anfänger-Themen 5
H Datentypen Tage zwischen zwei Datums berechnen Java Basics - Anfänger-Themen 4
T Datum mit einem Datums-Bereich vergleichen Java Basics - Anfänger-Themen 10
AssELAss Datums-Objekt prüfen ob im gleichen Monat? Java Basics - Anfänger-Themen 5
K zwei GregorianCalender Datums von einander abziehen-> Problem! Java Basics - Anfänger-Themen 7
T Aus 2 Datums die Werktage berechnen? Java Basics - Anfänger-Themen 5
E Datums Angabe Java Basics - Anfänger-Themen 5
Chocola Datums-String mit "ungültigem Anhängsel" wird ohne Fehler geparsed. Kann man dies irgendwie beheben? Java Basics - Anfänger-Themen 3
A Problem: Datums-String in int[] zu bekommen Java Basics - Anfänger-Themen 11
A Wochentag eines Datums berechnen Java Basics - Anfänger-Themen 7
L Frage zur Ausgabe eines gesetzten GregorianCalendar Datums Java Basics - Anfänger-Themen 4
N suche Datums befehl Java Basics - Anfänger-Themen 8
J Den Wochentag eines spezifischen Datums ausgeben Java Basics - Anfänger-Themen 2
H Format des Datums in Logdatei Java Basics - Anfänger-Themen 2
S beliebiges Datum einlesen, Wochentag eines Datums ermitteln Java Basics - Anfänger-Themen 18
G Parsen des Datums nicht möglich! Wer kann helfen? Java Basics - Anfänger-Themen 7
S Einlesen des Datums in einer Zeile. Java Basics - Anfänger-Themen 16
G Wochentag eines Datums ermitteln Java Basics - Anfänger-Themen 20
M Aufruf eines kompelten Datums Java Basics - Anfänger-Themen 2
M Datums Vergleich Java Basics - Anfänger-Themen 7
W Stream und LocalDate Java Basics - Anfänger-Themen 15
MiMa Date vs LocalDate/LocalDateTime Java Basics - Anfänger-Themen 13
W LocalDate toString und nach Split falsch "erkannt"? Java Basics - Anfänger-Themen 8
W LocalDate vergleichen mit Equals? Java Basics - Anfänger-Themen 7
D Datentypen LocalDate.parse() ergibt Fehler Java Basics - Anfänger-Themen 5
I JAX-RS LocalDate / LocalTime? Java Basics - Anfänger-Themen 5
T LocalDate to String Java Basics - Anfänger-Themen 1
B JAXB und LocalTime / LocalDate / LocalDateTime Java Basics - Anfänger-Themen 1
G convert Date to LocalDate Java Basics - Anfänger-Themen 11
G convert Optional<Date> into Optional<LocalDate> Java Basics - Anfänger-Themen 6
M Datentypen LocalDate.of() in LocalDate.of() (UTC) Java Basics - Anfänger-Themen 1
S Exception bei Verwendung von LocalDate Java Basics - Anfänger-Themen 19
N Mit LocalDate alter berechnen Java Basics - Anfänger-Themen 3
N Datentypen LocalDate Generic Comparable Java Basics - Anfänger-Themen 2
S Rückgabe-Array lässt sich nicht auslesen, LocalDate mit String Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben