PrecisionExt extension
Extension providing precision operations for Hora.
- on
Methods
-
alignTo(
int interval, TimePrecision precision) → Hora -
Available on Hora, provided by the PrecisionExt extension
Aligns this date to a grid of the specified interval. -
diffWithPrecision(
Hora other, {required TimePrecision precision}) → int -
Available on Hora, provided by the PrecisionExt extension
Computes the difference with precision-aware truncation. -
isAfterWithPrecision(
Hora other, {required TimePrecision precision}) → bool -
Available on Hora, provided by the PrecisionExt extension
Checks if this date is after another with the given precision. -
isBeforeWithPrecision(
Hora other, {required TimePrecision precision}) → bool -
Available on Hora, provided by the PrecisionExt extension
Checks if this date is before another with the given precision. -
isSameAs(
Hora other, {required TimePrecision precision}) → bool -
Available on Hora, provided by the PrecisionExt extension
Checks if this date is the same as another with the given precision. -
nearestBoundary(
TimePrecision precision) → Hora -
Available on Hora, provided by the PrecisionExt extension
Gets the nearest precision boundary. -
roundTo(
TimePrecision precision, {RoundingMode mode = RoundingMode.round}) → Hora -
Available on Hora, provided by the PrecisionExt extension
Rounds this date to the given precision. -
truncateTo(
TimePrecision precision) → Hora -
Available on Hora, provided by the PrecisionExt extension
Truncates this date to the given precision. -
withPrecision(
TimePrecision precision) → Hora -
Available on Hora, provided by the PrecisionExt extension
Creates a Hora with only the specified precision components.