Курс по Raku / Напреднали / Повече за вградените типове
Дата и време
Raku има вградени типове за работа с календарни дати и часове.
Календарната дата се представя от типа Date. Създавате
такава, като подадете годината, месеца и деня:
my $d = Date.new(2026, 6, 27);
say $d; # 2026-06-27След като имате дата, можете да прочетете нейните части:
my $d = Date.new(2026, 6, 27);
say $d.year; # 2026
say $d.month; # 6
say $d.day; # 27Методът day-of-week връща кой ден от седмицата е датата,
номериран от 1 за понеделник до 7 за
неделя:
say Date.new(2026, 6, 27).day-of-week; # 627 юни 2026 г. е събота, така че резултатът е 6.
Методът is-leap-year показва дали датата е в високосна
година:
say Date.new(2024, 1, 1).is-leap-year; # True
say Date.new(2026, 1, 1).is-leap-year; # FalseЗа да получите днешната дата, извикайте Date.today. Не
показваме резултата тук, тъй като зависи от деня, в който стартирате
програмата.
Теми в този раздел
Практика
Направете 2 теста върху съдържанието на този раздел.
Упражнения
Този раздел съдържа 3 упражнения. Разгледайте всички теми в раздела, преди да се захванете с практиката.