Курс Raku / Розширені / Докладніше про вбудовані типи / Дата та час / Вправи / Через тиждень
Розв’язання: Через тиждень
Ось один із можливих варіантів розв’язання задачі.
Код
my $later = Date.new(2027, 2, 28).later(:days(7));
say $later;
say $later.day-of-week;🦋 Вихідний код можна знайти у файлі one-week-later.raku.
Вивід
2027-03-07
7Коментарі
later(:days(7))зсуває дату вперед на сім днів — на тиждень. Можна було б написати й+ 7, але іменований аргумент явно вказує одиницю.Лютий 2027 року має 28 днів, тож тиждень після 28-го автоматично перетікає в березень: результат —
2027-03-07.Виклик
day-of-weekдля нової дати дає7. Це робить результат легким для перевірки: дата рівно через тиждень мусить припасти на той самий день тижня, що й початкова, а2027-02-28— теж неділя (7), тож7тут і є очікуваною відповіддю.
Навігація курсом
← Через тиждень | День тижня →