code: def convertDate(self, date, prefix="", weekday=False):
          
          dayString = self.convertDay(
              date, prefix=prefix, weekday=weekday)
          timeString = self.convertTime(date)
          return dayString + " at " + timeString
docs: Convert a datetime object representing into a human-ready
          string that can be read, spoken aloud, etc. In effect, runs
          both convertDay and convertTime on the input, merging the results.
  
          Args:
              date (datetime.date): A datetime object to be converted into text.
              prefix (str): An optional argument that prefixes the converted
                  string. For example, if prefix="in", you'd receive "in two
                  days", rather than "two days", while the method would still
                  return "tomorrow" (rather than "in tomorrow").
              weekday (bool): An optional argument that returns "Monday, Oct. 1"
                  if True, rather than "Oct. 1".
  
          Returns:
              A string representation of the input day and time.