code: def includes(self, query):
          
          query = self.to_timezone(query)
          return any(self.intervals(range_start=query, range_end=query))
docs: Does this schedule include the provided time?
          query should be a datetime (naive or timezone-aware)