RosettaCodeData/Task/Date-format/Raku/date-format-3.raku

9 lines
413 B
Raku
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
my @months = <January February March April May June July
August September October November December>;
my @days = <Monday Tuesday Wednesday Thursday Friday Saturday Sunday>;
my $us-long = sub ($self) { "{@days[$self.day-of-week - 1]}, {@months[$self.month - 1]} {$self.day}, {$self.year}" };
my $d = Date.today :formatter($us-long);
say $d.yyyy-mm-dd; # still works
say $d; # uses our formatter sub