Курс Raku / Розширені / Докладніше про вбудовані типи / Дата та час / Арифметика дат

Тест — Додавання місяців

Що виведе наведена програма?

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

Один місяць після 31 січня дав би «31 лютого», якого не існує. later обмежує результат останнім чинним днем цільового місяця, тож він припадає на 28 лютого 2026 року (2026 рік не високосний, тож лютий має 28 днів).

Навігація курсом

Тест — Арифметика дат   |   Робота з часом