Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj / Dato kaj tempo / Datkalkulado
Kvizo — Aldoni monatojn
Kion presas la jena programo?
say Date.new(2026, 1, 31).later(:months(1));| 1 | 2026-02-28 |
| 0 | 2026-03-03 |
| 0 | 2026-02-31 |
| 0 | 2026-03-31 |
Unu monaton post la 31-a de januaro estus «la 31-a de februaro», kiu
ne ekzistas. later limigas la rezulton al la lasta valida
tago de la cela monato, do ĝi alvenas al la 28-a de februaro 2026 (2026
ne estas superjaro, do februaro havas 28 tagojn).