September 2017
Beginner
402 pages
9h 52m
English
The Date class represents the date—a collection of three numbers, year, month, and a day of the month. To create a new date, call a constructor with the three values:
my $date = Date.new(2017, 7, 19);say $date; # 2017-07-19
To create a variable based on today's date, use the today method, as follows:
my $today = Date.today;say $today; # 2017-07-17
To clone a date, call clone, as follows:
my $date2 = $today.clone;
Separate parts of the date are available from the clearly-named methods of the date, as follows:
say $date.year; # 2017say $date.month; # 7say $date.day; # 19
Additionally (and this is already a nice bonus), the Date class can calculate the day of the week (Monday is 1, Sunday is 7):
say $date.day-of-week; ...