Ordinal
represents a bounded value for hours, ranging from 0 to 23.
Equations
Equations
- Std.Time.Hour.instOfNatOrdinal = inferInstanceAs (OfNat (Std.Time.Internal.Bounded.LE 0 (0 + ↑23)) n)
Equations
- Std.Time.Hour.instInhabitedOrdinal = { default := 0 }
Equations
- Std.Time.Hour.instDecidableLeOrdinal = inferInstanceAs (Decidable (x.val ≤ y.val))
Equations
- Std.Time.Hour.instDecidableLtOrdinal = inferInstanceAs (Decidable (x.val < y.val))
Offset
represents an offset in hours, defined as an Int
. This can be used to express durations
or differences in hours.
Equations
Instances For
- Std.Time.DateTime.instHAddOffset_2
- Std.Time.DateTime.instHSubOffset_2
- Std.Time.Duration.instCoeOffset_3
- Std.Time.Duration.instHAddOffset_2
- Std.Time.Duration.instHSubOffset_2
- Std.Time.Hour.instOfNatOffset
- Std.Time.Hour.instOffsetAdd
- Std.Time.Hour.instOffsetBEq
- Std.Time.Hour.instOffsetInhabited
- Std.Time.Hour.instOffsetNeg
- Std.Time.Hour.instOffsetRepr
- Std.Time.Hour.instOffsetSub
- Std.Time.Hour.instOffsetToString
- Std.Time.PlainDateTime.instHAddOffset_2
- Std.Time.PlainDateTime.instHSubOffset_2
- Std.Time.PlainTime.instHAddOffset_4
- Std.Time.PlainTime.instHSubOffset_4
- Std.Time.Timestamp.instHAddOffset_2
- Std.Time.Timestamp.instHSubOffset_2
- Std.Time.ZonedDateTime.instHAddOffset_2
- Std.Time.ZonedDateTime.instHSubOffset_2
- Std.Time.instHAddOffsetOffset_15
- Std.Time.instHAddOffsetOffset_21
- Std.Time.instHAddOffsetOffset_24
- Std.Time.instHAddOffsetOffset_25
- Std.Time.instHAddOffsetOffset_26
- Std.Time.instHAddOffsetOffset_27
- Std.Time.instHAddOffsetOffset_28
- Std.Time.instHAddOffsetOffset_29
- Std.Time.instHAddOffsetOffset_3
- Std.Time.instHAddOffsetOffset_34
- Std.Time.instHAddOffsetOffset_40
- Std.Time.instHAddOffsetOffset_9
- Std.Time.instHAddOffset_4
- Std.Time.instHSubOffsetOffset_15
- Std.Time.instHSubOffsetOffset_21
- Std.Time.instHSubOffsetOffset_24
- Std.Time.instHSubOffsetOffset_25
- Std.Time.instHSubOffsetOffset_26
- Std.Time.instHSubOffsetOffset_27
- Std.Time.instHSubOffsetOffset_28
- Std.Time.instHSubOffsetOffset_29
- Std.Time.instHSubOffsetOffset_3
- Std.Time.instHSubOffsetOffset_34
- Std.Time.instHSubOffsetOffset_40
- Std.Time.instHSubOffsetOffset_9
- Std.Time.instHSubOffset_4
Equations
- Std.Time.Hour.instOfNatOffset = { ofNat := Std.Time.Internal.UnitVal.ofNat n }
@[inline]
Creates an Ordinal
from an integer, ensuring the value is within bounds.
Equations
- Std.Time.Hour.Ordinal.ofInt data h = Std.Time.Internal.Bounded.LE.mk data h
Converts an Ordinal
into a relative hour in the range of 1 to 12.
Equations
- ordinal.toRelative = ((Std.Time.Internal.Bounded.LE.add ordinal 11).emod 12 Std.Time.Hour.Ordinal.toRelative.proof_1).add 1
Converts an Ordinal into a 1-based hour representation within the range of 1 to 24.
Equations
- One or more equations did not get rendered due to their size.
@[inline]
Creates an Ordinal
from a natural number, ensuring the value is within the valid bounds for hours.
Equations
- Std.Time.Hour.Ordinal.ofNat data h = Std.Time.Internal.Bounded.LE.ofNat data h
@[inline]
Creates an Offset
from a natural number.
Equations
- Std.Time.Hour.Offset.ofNat data = { val := ↑data }
@[inline]
Creates an Offset
from an integer.
Equations
- Std.Time.Hour.Offset.ofInt data = { val := data }