Cursus Raku / Geavanceerd / Meer over ingebouwde types / Datum en tijd
Datumrekenen
Datums ondersteunen rekenkundige bewerkingen, waardoor veel alledaagse berekeningen eenvoudig worden.
Een geheel getal optellen bij een datum verschuift deze dat aantal dagen vooruit. Het resultaat is een nieuwe datum, waarbij de maand en het jaar automatisch worden aangepast:
say Date.new(2026, 6, 27) + 7; # 2026-07-04De ene datum van de andere aftrekken geeft het aantal dagen ertussen:
say Date.new(2026, 7, 4) - Date.new(2026, 6, 27); # 7Voor grotere stappen accepteren de methoden later en
earlier benoemde argumenten zoals :days,
:months of :years:
say Date.new(2026, 6, 27).later(:days(10)); # 2026-07-07
say Date.new(2026, 6, 27).earlier(:months(2)); # 2026-04-27Deze methoden houden de berekening correct over maand- en jaargrenzen heen, zodat je je nooit zorgen hoeft te maken over hoeveel dagen een bepaalde maand heeft.
Praktijk
Maak de 2 quizzen over de inhoud van dit onderwerp.
Cursusnavigatie
← Datum en tijd | Quiz — Datumrekenen →
💪 Of ga direct naar de oefeningen in deze
sectie.