Datum eigenschappen

Doel

In deze eerste oefening maak je kennis met de DateTime class en leer je hoe je een specifieke datum aanmaakt en de eigenschappen ervan opvraagt.

Opdracht

Maak een programma dat een datum vraagt aan de gebruiker (dag, maand en jaar) en vervolgens verschillende eigenschappen van die datum toont.

Stap-voor-stap instructies

Stap 1: Gebruikersinvoer vragen

Vraag de gebruiker om achtereenvolgens in te geven:

Console.WriteLine("Geef de dag in:");
int dag = Convert.ToInt32(Console.ReadLine());

Console.WriteLine("Geef de maand in:");
int maand = int.ToInt32(Console.ReadLine());

Console.WriteLine("Geef het jaar in:");
int jaar = int.ToInt32(Console.ReadLine());

Stap 2: DateTime aanmaken

Maak een DateTime object aan met de ingevoerde waarden. De syntax is:

DateTime mijnDatum = new DateTime(jaar, maand, dag);

Let op: De volgorde is: eerst jaar, dan maand, dan dag!

Stap 3: Eigenschappen tonen

Toon nu de volgende eigenschappen van de datum in deze exacte volgorde:

  1. De volledige datum - gebruik gewoon de DateTime variabele in een Console.WriteLine()
  2. Het jaar - gebruik de Year property
  3. De maand - gebruik de Month property
  4. De dag - gebruik de Day property
  5. De dag van de week - gebruik de DayOfWeek property (dit geeft een Engelse naam)
  6. De dag van het jaar - gebruik de DayOfYear property (dit is een getal tussen 1 en 366)

Output formaat

Gebruik exact deze zinnen voor de output:

Geef de dag in:
Geef de maand in:
Geef het jaar in:
De volledige datum is: [datum]
Het jaar is: [jaar]
De maand is: [maand]
De dag is: [dag]
De dag van de week is: [dag van week]
Het is de [nummer]e dag van het jaar.

Voorbeeld

Invoer:

15
6
2025

Uitvoer:

Geef de dag in:
Geef de maand in:
Geef het jaar in:
De volledige datum is: 15/06/2025 0:00:00
Het jaar is: 2025
De maand is: 6
De dag is: 15
De dag van de week is: Sunday
Het is de 166e dag van het jaar.

Tips