Raku-Kurs / Fortgeschritten / Mehr über eingebaute Typen / Datum und Uhrzeit / Datumsarithmetik

Quiz — Monate addieren

Was gibt das folgende Programm aus?

say Date.new(2026, 1, 31).later(:months(1));
12026-02-28
02026-03-03
02026-02-31
02026-03-31

Ein Monat nach dem 31. Januar wäre der “31. Februar”, der nicht existiert. later begrenzt das Ergebnis auf den letzten gültigen Tag des Zielmonats, sodass es auf den 28. Februar 2026 fällt (2026 ist kein Schaltjahr, daher hat der Februar 28 Tage).

Kursnavigation

Quiz — Datumsarithmetik   |   Mit Uhrzeiten arbeiten