In deze oefening leer je hoe je tijd kunt toevoegen aan een DateTime object met de AddDays(), AddMonths() en AddYears() methodes.
Maak een programma dat een startdatum vraagt en vervolgens verschillende toekomstige datums berekent en toont.
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
AddDays(aantal) - voegt dagen toe (of trekt af met negatief getal)AddMonths(aantal) - voegt maanden toeAddYears(aantal) - voegt jaren toeDateTime object met deze startdatumGeef 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]
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
datum.AddYears(2).AddMonths(3)