Cursus Raku / Geavanceerd / Meer over ingebouwde types / Datum en tijd / Exercises / Een week later
Oplossing: Een week later
Hier is een mogelijke oplossing voor de opgave.
Code
my $later = Date.new(2027, 2, 28).later(:days(7));
say $later;
say $later.day-of-week;🦋 Je kunt de broncode vinden in het bestand one-week-later.raku.
Uitvoer
2027-03-07
7Opmerkingen
later(:days(7))verschuift de datum zeven dagen vooruit — een week. We hadden ook+ 7kunnen schrijven, maar het benoemde argument geeft de eenheid expliciet aan.Februari 2027 heeft 28 dagen, dus een week na de 28e gaat automatisch over naar maart: het resultaat is
2027-03-07.Het aanroepen van
day-of-weekop de nieuwe datum geeft7. Dit maakt het resultaat makkelijk te controleren: een datum precies een week later moet op dezelfde weekdag vallen als het origineel, en2027-02-28is een zondag (7) — dus een7hier is het antwoord dat je verwacht.