In deze oefening leer je hoe je datums kunt bewerken met de AddDays, AddMonths en AddYears methodes. Je leert ook hoe je datums in verschillende formaten kunt tonen.
Schrijf een programma dat:
int.DateTime.Now..AddDays(), .AddMonths() en .AddYears() op dezelfde datum (je kunt ze achter elkaar aanroepen).ToString() formaten:
ToString("dddd d MMMM yyyy") voor lang formaat met dag van de weekToString("dd/MM/yyyy") voor kort formaatToString() voor standaard formaat met tijddatum.AddDays(-7) trekt 7 dagen af.DateTime.datum.AddDays(10).AddMonths(2).AddYears(1)Hoeveel dagen moet ik toevoegen?
[invoer=10]
Hoeveel maanden moet ik toevoegen?
[invoer=2]
Hoeveel jaren moet ik toevoegen?
[invoer=1]
Huidige datum: 01/12/2025 11:30:00 //indien de datum van van het uitvoeren 01/12/2025 11:30:00 was
Nieuwe datum (lang): donderdag 12 februari 2027
Nieuwe datum (kort): 12/02/2027
Nieuwe datum (met tijd): 12/02/2027 11:30:00
using System;
public class Program
{
public static void Main(string[] args)
{
//declaratie van variabelen
int aantalDagen;
int aantalMaanden;
int aantalJaren;
// Lees het aantal dagen in
Console.Write("Hoeveel dagen moet ik toevoegen? ");
string dagenInput = Console.ReadLine();
// Lees het aantal maanden in
Console.Write("Hoeveel maanden moet ik toevoegen? ");
string maandenInput = Console.ReadLine();
// Lees het aantal jaren in
Console.Write("Hoeveel jaren moet ik toevoegen? ");
string jarenInput = Console.ReadLine();
// Haal de huidige datum op
DateTime nu = DateTime.Now;
// Toon de huidige datum
Console.WriteLine($"Huidige datum: {nu}");
// Voeg dagen, maanden en jaren toe
DateTime nieuweDatum = nu.AddDays(aantalDagen).AddMonths(aantalMaanden).AddYears(aantalJaren);
// Toon de nieuwe datum in verschillende formaten
Console.WriteLine($"Nieuwe datum (lang): {nieuweDatum.ToString("dddd d MMMM yyyy")}");
Console.WriteLine($"Nieuwe datum (kort): {nieuweDatum.ToString("dd/MM/yyyy")}");
Console.WriteLine($"Nieuwe datum (met tijd): {nieuweDatum}");
}
}