Tijd toevoegen

Doel

In deze oefening leer je hoe je tijd kunt toevoegen aan een DateTime object met de AddDays(), AddMonths() en AddYears() methodes.

Opdracht

Maak een programma dat een startdatum vraagt en vervolgens verschillende toekomstige datums berekent en toont.

Wat je moet weten

DateTime is immutable!

Dit is heel belangrijk: wanneer je een methode zoals AddDays() gebruikt, verandert de originele DateTime NIET. De methode geeft een nieuwe DateTime terug.

Fout voorbeeld:

DateTime datum = new DateTime(2025, 1, 1);
datum.AddDays(5);  // ❌ Dit verandert 'datum' NIET!
Console.WriteLine(datum);  // Nog steeds 1/01/2025

Correct voorbeeld:

DateTime datum = new DateTime(2025, 1, 1);
DateTime nieuweDatum = datum.AddDays(5);  // ✅ Ken het resultaat toe!
Console.WriteLine(nieuweDatum);  // Nu 6/01/2025

De Add-methodes

Instructies

  1. Vraag de gebruiker om een startdatum in te geven (dag, maand, jaar)
  2. Maak een DateTime object met deze startdatum
  3. Bereken en toon de volgende datums:
    • 7 dagen later
    • 1 maand later
    • 1 jaar later
    • 2 jaar en 3 maanden later (combineer methodes!)

Output formaat

Geef de dag in:
Geef de maand in:
Geef het jaar in:
Startdatum: [datum]
7 dagen later: [datum]
1 maand later: [datum]
1 jaar later: [datum]
2 jaar en 3 maanden later: [datum]

Voorbeeld

Invoer:

15
6
2025

Uitvoer:

Geef de dag in:
Geef de maand in:
Geef het jaar in:
Startdatum: 15/06/2025 0:00:00
7 dagen later: 22/06/2025 0:00:00
1 maand later: 15/07/2025 0:00:00
1 jaar later: 15/06/2026 0:00:00
2 jaar en 3 maanden later: 15/09/2027 0:00:00

Tips