Durations
Durations
Duration type class
Data.Time.Duration exports many duration data types, and they all implement the Duration type class.
This allows us to easily convert between duration types and calculate differences between dates.
class Duration a where
fromDuration :: a -> Milliseconds
toDuration :: Milliseconds -> a
Days
Days is exported from purescript-datetime,
and represents a duration measured in days, where a day is assumed to be exactly 24 hours.
newtype Days = Days Number
Hours
Hours is exported from purescript-datetime,
and represents a duration measured in hours.
newtype Hours = Hours Number
Minutes
Minutes is exported from purescript-datetime,
and represents a duration measured in minutes.
newtype Minutes = Minutes Number
Seconds
Seconds is exported from purescript-datetime,
and represents a duration measured in seconds.
newtype Seconds = Seconds Number
Milliseconds
Milliseconds is exported from purescript-datetime,
and represents a duration measured in milliseconds.
newtype Milliseconds = Milliseconds Number