code: def get_approximate_times(times: List[int]) -> List[int]:
      
      approximate_times = []
      for time in times:
          hour = int(time/HOUR_TO_TWENTY_FOUR) % 24
          minute = time % HOUR_TO_TWENTY_FOUR
          approximate_time = datetime.now()
          approximate_time = approximate_time.replace(hour=hour, minute=minute)
  
          start_time_range = approximate_time - timedelta(minutes=30)
          end_time_range = approximate_time + timedelta(minutes=30)
          approximate_times.extend([start_time_range.hour * HOUR_TO_TWENTY_FOUR + start_time_range.minute,
                                    end_time_range.hour * HOUR_TO_TWENTY_FOUR + end_time_range.minute])
  
      return approximate_times
docs: Given a list of times that follow a word such as ``about``,
      we return a list of times that could appear in the query as a result
      of this. For example if ``about 7pm`` appears in the utterance, then
      we also want to add ``1830`` and ``1930``.