Курс языка программирования Raku / Продвинутый уровень / Подробнее о встроенных типах / Дата и время / Exercises / Через неделю
Решение: Через неделю
Вот возможное решение задачи.
Код
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— это ожидаемый ответ.
Навигация по курсу
← Через неделю | День недели →