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));
12026-02-28
02026-03-03
02026-02-31
02026-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).

Kursa navigado

Kvizo — Datkalkulado   |   Laboro kun tempo