Raku kurss / Padziļināti / Vairāk par iebūvētajiem tipiem / Datums un laiks / Datumu aritmētika

Viktorīna — Mēnešu pieskaitīšana

Ko izdrukā šī programma?

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

Vienu mēnesi pēc 31. janvāra būtu «31. februāris», kāda nav. later rezultātu piespiež pie mērķa mēneša pēdējās derīgās dienas, tāpēc tas nokrīt uz 2026. gada 28. februāri (2026. gads nav garais gads, tāpēc februārim ir 28 dienas).

Kursa navigācija

Viktorīna — Datumu aritmētika   |   Darbs ar laiku