Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Datum und Uhrzeit / Exercises / Eine Woche später
Lösung: Eine Woche später
Hier ist eine mögliche Lösung der Aufgabe.
Code
my $later = Date.new(2027, 2, 28).later(:days(7));
say $later;
say $later.day-of-week;🦋 Du findest den Quellcode in der Datei one-week-later.raku.
Ausgabe
2027-03-07
7Kommentare
later(:days(7))verschiebt das Datum um sieben Tage nach vorne — eine Woche. Wir hätten auch+ 7schreiben können, aber das benannte Argument gibt die Einheit explizit an.Der Februar 2027 hat 28 Tage, daher wechselt eine Woche nach dem 28. automatisch in den Maerz: Das Ergebnis ist
2027-03-07.Der Aufruf von
day-of-weekauf dem neuen Datum ergibt7. Das macht das Ergebnis leicht überprüfbar: Ein Datum genau eine Woche später muss auf den gleichen Wochentag fallen wie das ursprüngliche, und2027-02-28ist ebenfalls ein Sonntag (7) — daher ist eine7hier das erwartete Ergebnis.
Kursnavigation
← Eine Woche später | Wochentag →