Module

Data.DateTime.Instant

Package
datetime
Repository
purerl/purescript-datetime

#Instant Source

newtype Instant

An instant is a duration in milliseconds relative to the Unix epoch (1970-01-01 00:00:00 UTC).

The constructor is private as the Instant range matches that of the DateTime type.

Instances

#instant Source

instant :: Milliseconds -> Maybe Instant

Attempts to create an Instant from a Milliseconds duration. The minimum acceptable value equates to the bottom DateTime and the maximum acceptable value equates to the top DateTime.

#unInstant Source

unInstant :: Instant -> Milliseconds

Lowers an Instant to a Milliseconds duration.

#fromDateTime Source

fromDateTime :: DateTime -> Instant

Creates an Instant from a DateTime value.

#fromDate Source

fromDate :: Date -> Instant

Creates an Instant from a Date value, using the assumed time 00:00:00.

#toDateTime Source

toDateTime :: Instant -> DateTime

Creates a DateTime value from an Instant.