Curso de Raku / Avanzado / Más sobre los tipos integrados / Fecha y hora / Exercises / Semanas hasta Navidad
Solución: Semanas hasta Navidad
Aquí tienes una de las posibles soluciones:
Código
my $days = Date.new(2026, 12, 25) - Date.new(2026, 6, 27);
say "{$days div 7} weeks and {$days % 7} days";🦋 Encuentra el programa en el archivo days-until-christmas.raku.
Salida
25 weeks and 6 daysComentarios
Restar un
Datede otro devuelve el número de días entre ellos (aquí181), por lo que no es necesario contar manualmente los días de cada mes. La fecha posterior se escribe primero, de modo que el resultado sea positivo.La división entera
divda el número entero de semanas (181 div 7es25), y el operador módulo%da los días restantes (181 % 7es6).