Checks if a time falls within this range.
bool contains(Hora time) { final tzTime = time.inTimezone(timezone); return !tzTime.isBefore(start) && !tzTime.isAfter(end); }