Datum formatteren

Doel

Leer hoe je een DateTime op verschillende manieren kunt formatteren met ToString().

Opdracht

Maak een programma dat een datum vraagt en deze vervolgens op 5 verschillende manieren toont.

DateTime formatteren

De ToString() methode kan een formaat string als parameter nemen:

DateTime datum = new DateTime(2025, 6, 15);
Console.WriteLine(datum.ToString("dd/MM/yyyy"));  // 15/06/2025

Belangrijkste formaat codes

Je kunt ook tekst toevoegen door het tussen enkele aanhalingstekens te zetten:

datum.ToString("dd/MM/yyyy 'om' HH:mm")  // 15/06/2025 om 14:30

Instructies

  1. Vraag de gebruiker om een datum en tijd in te geven:
    • Dag
    • Maand
    • Jaar
    • Uur
    • Minuut
  2. Maak een DateTime object met deze gegevens

  3. Toon de datum/tijd op de volgende manieren:
    • Formaat 1: dd/MM/yyyy (bijv. 15/06/2025)
    • Formaat 2: MM-dd-yyyy (bijv. 06-15-2025) - Amerikaanse stijl
    • Formaat 3: yyyy.MM.dd (bijv. 2025.06.15) - ISO stijl
    • Formaat 4: dd/MM/yyyy HH:mm (bijv. 15/06/2025 14:30)
    • Formaat 5: HH:mm 'op' dd/MM/yyyy (bijv. 14:30 op 15/06/2025)

Output formaat

Geef de dag in:
Geef de maand in:
Geef het jaar in:
Geef het uur in:
Geef de minuut in:
Formaat 1: [datum]
Formaat 2: [datum]
Formaat 3: [datum]
Formaat 4: [datum en tijd]
Formaat 5: [tijd en datum]

Voorbeeld

Invoer:

15
6
2025
14
30

Uitvoer:

Geef de dag in:
Geef de maand in:
Geef het jaar in:
Geef het uur in:
Geef de minuut in:
Formaat 1: 15/06/2025
Formaat 2: 06-15-2025
Formaat 3: 2025.06.15
Formaat 4: 15/06/2025 14:30
Formaat 5: 14:30 op 15/06/2025

Vereiste functionaliteit

Vereiste Beschrijving Punten
1 Datum en tijd correct vragen en aanmaken 2
2 Formaat 1 correct (dd/MM/yyyy) 1
3 Formaat 2 correct (MM-dd-yyyy) 1
4 Formaat 3 correct (yyyy.MM.dd) 1
5 Formaat 4 correct (dd/MM/yyyy HH:mm) 2
6 Formaat 5 correct (HH:mm ‘op’ dd/MM/yyyy) 3

Totaal: 10 punten

Tips