Verschil berekenen

Doel

Leer hoe je het verschil tussen twee DateTime objecten berekent en werkt met TimeSpan.

Opdracht

Maak een programma dat twee datums vraagt en het verschil ertussen berekent. Toon verschillende eigenschappen van dit tijdsverschil.

Wat je moet weten

TimeSpan

Wanneer je twee DateTime objecten van elkaar aftrekt, krijg je een TimeSpan:

DateTime start = new DateTime(2025, 1, 1);
DateTime einde = new DateTime(2025, 1, 5);
TimeSpan verschil = einde - start;  // Dit is een TimeSpan!

TimeSpan properties

Een TimeSpan heeft nuttige properties:

Voorbeeld:

TimeSpan verschil = new TimeSpan(2, 5, 30, 0);  // 2 dagen, 5 uur, 30 min
Console.WriteLine(verschil.Days);       // 2 (aantal volledige dagen)
Console.WriteLine(verschil.Hours);      // 5 (resterende uren)
Console.WriteLine(verschil.TotalHours); // 53.5 (totaal in uren)

Instructies

  1. Vraag de gebruiker om een eerste datum (dag, maand, jaar)
  2. Vraag de gebruiker om een tweede datum (dag, maand, jaar)
  3. Bereken het verschil tussen de tweede en eerste datum
  4. Toon:
    • Het aantal volledige dagen (Days)
    • Het totaal aantal uren (TotalHours met 2 decimalen)
    • Het totaal aantal minuten (TotalMinutes met 0 decimalen)

Output formaat

Geef de dag van de eerste datum in:
Geef de maand van de eerste datum in:
Geef het jaar van de eerste datum in:
Geef de dag van de tweede datum in:
Geef de maand van de tweede datum in:
Geef het jaar van de tweede datum in:
Eerste datum: [datum]
Tweede datum: [datum]
Verschil: [dagen] dagen
Verschil: [uren] uren
Verschil: [minuten] minuten

Voorbeeld

Invoer:

1
1
2025
5
1
2025

Uitvoer:

Geef de dag van de eerste datum in:
Geef de maand van de eerste datum in:
Geef het jaar van de eerste datum in:
Geef de dag van de tweede datum in:
Geef de maand van de tweede datum in:
Geef het jaar van de tweede datum in:
Eerste datum: 1/01/2025 0:00:00
Tweede datum: 5/01/2025 0:00:00
Verschil: 4 dagen
Verschil: 96,00 uren
Verschil: 5760 minuten

Tips