@[inline]
Get the current time.
Equations
- One or more equations did not get rendered due to their size.
@[inline]
Get the current date.
@[inline]
Get the current time.
@[inline]
Converts a PlainDate
with a TimeZone
to a DateTime
Equations
@[inline]
Converts a DateTime
to a PlainDate
Equations
@[inline]
Gets the current ZonedDateTime
.
Equations
- Std.Time.DateTime.now = do let tm ← Std.Time.Timestamp.now pure (Std.Time.DateTime.ofTimestamp tm tz)
@[inline]
Gets the current ZonedDateTime
.
Equations
- Std.Time.ZonedDateTime.now = do let tm ← Std.Time.Timestamp.now let rules ← Std.Time.Database.defaultGetLocalZoneRules pure (Std.Time.ZonedDateTime.ofTimestamp tm rules)
@[inline]
Gets the current ZonedDateTime
using the identifier of a time zone.
Equations
- Std.Time.ZonedDateTime.nowAt id = do let tm ← Std.Time.Timestamp.now let rules ← Std.Time.Database.defaultGetZoneRules id pure (Std.Time.ZonedDateTime.ofTimestamp tm rules)
@[inline]
Converts a PlainDate
to a ZonedDateTime
.
Equations
@[inline]
Converts a PlainDate
to a ZonedDateTime
using TimeZone
.
@[inline]
Creates a new ZonedDateTime
out of a PlainDateTime
and a time zone identifier.
Equations
- Std.Time.ZonedDateTime.of pdt id = do let zr ← Std.Time.Database.defaultGetZoneRules id pure (Std.Time.ZonedDateTime.ofPlainDateTime pdt zr)
@[inline]
Converts a PlainDateTime
to a Timestamp
using the ZoneRules
.
Equations
- pdt.toTimestamp zr = (Std.Time.ZonedDateTime.ofPlainDateTime pdt zr).toTimestamp
@[inline]
Converts a PlainDateTime
to a Timestamp
using the TimeZone
.
Equations
@[inline]
Converts a PlainDate
to a Timestamp
using the ZoneRules
.
Equations
- dt.toTimestamp zr = (Std.Time.ZonedDateTime.ofPlainDate dt zr).toTimestamp
@[inline]
Converts a PlainDate
to a Timestamp
using the TimeZone
.