class Chronic::RepeaterDayPortion

def construct_date_from_reference_and_offset(reference, offset = nil)

def construct_date_from_reference_and_offset(reference, offset = nil)
  elapsed_seconds_for_range = offset || (@range.end - @range.begin)
  second_hand = ((elapsed_seconds_for_range - (12 * 60))) % 60
  minute_hand = (elapsed_seconds_for_range - second_hand) / (60) % 60
  hour_hand = (elapsed_seconds_for_range - minute_hand - second_hand) / (60 * 60) + reference.hour % 24
  Chronic.construct(reference.year, reference.month, reference.day, hour_hand, minute_hand, second_hand)
end