Curso de Raku / Avanzado / Más sobre los tipos integrados / Fecha y hora / Exercises / Una semana después
Solución: Una semana después
Aquí tienes una de las posibles soluciones:
Código
my $later = Date.new(2027, 2, 28).later(:days(7));
say $later;
say $later.day-of-week;🦋 Encuentra el programa en el archivo one-week-later.raku.
Salida
2027-03-07
7Comentarios
later(:days(7))avanza la fecha siete días, es decir, una semana. También podríamos haber escrito+ 7, pero el argumento con nombre indica la unidad explícitamente.Febrero de 2027 tiene 28 días, por lo que una semana después del 28 pasa automáticamente a marzo: el resultado es
2027-03-07.Llamar a
day-of-weeksobre la nueva fecha da7. Esto facilita la verificación del resultado: una fecha exactamente una semana después debe caer en el mismo día de la semana que la original, y2027-02-28también es un domingo (7), por lo que un7aquí es la respuesta esperada.