subtractHoraDuration method
Subtracts a HoraDuration from this date.
Unlike the built-in subtractDuration which takes a Dart Duration,
this method handles calendar-aware durations (years, months) properly.
Implementation
Hora subtractHoraDuration(HoraDuration duration) =>
subtract(duration.years, TemporalUnit.year)
.subtract(duration.months, TemporalUnit.month)
.subtract(duration.weeks, TemporalUnit.week)
.subtract(duration.days, TemporalUnit.day)
.subtract(duration.hours, TemporalUnit.hour)
.subtract(duration.minutes, TemporalUnit.minute)
.subtract(duration.seconds, TemporalUnit.second)
.subtract(duration.milliseconds, TemporalUnit.millisecond);