HELP: years
{ $values { "x" number } { "duration" duration } }
{ $description } ;
-{ year years } related-words
HELP: months
{ $values { "x" number } { "duration" duration } }
{ $description } ;
-{ month months } related-words
HELP: days
{ $values { "x" number } { "duration" duration } }
{ $description } ;
-{ day days } related-words
HELP: weeks
{ $values { "x" number } { "duration" duration } }
{ $description } ;
-{ week weeks } related-words
HELP: hours
{ $values { "x" number } { "duration" duration } }
{ $description } ;
-{ hour hours } related-words
HELP: minutes
{ $values { "x" number } { "duration" duration } }
HELP: seconds
{ $values { "x" number } { "duration" duration } }
{ $description } ;
-{ second seconds } related-words
HELP: milliseconds
{ $values { "x" number } { "duration" duration } }
{ $description } ;
-{ millisecond milliseconds } related-words
HELP: leap-year?
{ $values { "obj" object } { "?" "a boolean" } }
: minutes ( x -- duration ) instant clone swap >>minute ;
: seconds ( x -- duration ) instant clone swap >>second ;
: milliseconds ( x -- duration ) 1000 / seconds ;
-ALIAS: year years
-ALIAS: month months
-ALIAS: day days
-ALIAS: week weeks
-ALIAS: hour hours
-ALIAS: minute minutes
-ALIAS: second seconds
-ALIAS: millisecond milliseconds
GENERIC: leap-year? ( obj -- ? )