Curso de Raku / Avanzado / Más sobre los tipos integrados / Fecha y hora / Aritmética de fechas

Quiz — Sumar meses

¿Qué imprime el siguiente programa?

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

Un mes después del 31 de enero sería el “31 de febrero”, que no existe. later ajusta el resultado al último día válido del mes de destino, por lo que cae en el 28 de febrero de 2026 (2026 no es un año bisiesto, así que febrero tiene 28 días).

Quiz — Aritmética de fechas   |   Trabajando con la hora