Kurso de Raku / Progresinta / Pli pri la enkonstruitaj tipoj
Dato kaj tempo
Raku havas enkonstruitajn tipojn por labori kun kalendaraj datoj kaj
horloĝaj tempoj. Kalendara dato estas reprezentata de la tipo
Date. Vi kreas ĝin donante la jaron, la monaton kaj la
tagon:
my $d = Date.new(2026, 6, 27);
say $d; # 2026-06-27Kiam vi havas daton, vi povas legi ĝiajn partojn:
my $d = Date.new(2026, 6, 27);
say $d.year; # 2026
say $d.month; # 6
say $d.day; # 27La metodo day-of-week redonas, sur kiun tagon de la
semajno la dato falas, numerita de 1 por lundo ĝis
7 por dimanĉo:
say Date.new(2026, 6, 27).day-of-week; # 6La 27-a de junio 2026 estas sabato, do la rezulto estas
6.
La metodo is-leap-year raportas, ĉu la dato estas en
superjaro:
say Date.new(2024, 1, 1).is-leap-year; # True
say Date.new(2026, 1, 1).is-leap-year; # FalsePor ricevi la hodiaŭan daton, voku Date.today. Ni ne
montras ĝian eligon ĉi tie, ĉar ĝi dependas de la tago, en kiu vi rulas
la programon.
Temoj en ĉi tiu sekcio
Praktiko
Vin atendas 2 kvizoj pri la enhavo de ĉi tiu sekcio.
Ekzercoj
En ĉi tiu sekcio estas 3 ekzercoj. Trarigardu ĉiujn temojn de ĉi tiu sekcio antaŭ ol komenci la ekzercojn.
Kursa navigado
← Solvo: Heredoko | Datkalkulado →