def METHOD_NAME(self, item):
    """Parse start datetime as a naive datetime object."""
    months = [
        "JANUARY",
        "FEBRUARY",
        "MARCH",
        "APRIL",
        "MAY",
        "JUNE",
        "JULY",
        "AUGUST",
        "SEPTEMBER",
        "OCTOBER",
        "NOVEMBER",
        "DECEMBER",
    ]
    time = item[4]
    time = self._check_am_pm(time)
    try:
        date = datetime.strptime(
            f"{item[2]} {item[1]} {item[3]} {time}",
            "%d %B %Y %I:%M %p",
        )
    except ValueError:
        for month in months:
            ratio = SequenceMatcher(None, month, item[1]).ratio()
            if ratio > 0.5:
                date = datetime.strptime(
                    f"{item[2]} {month} {item[3]} {time}",
                    "%d %B %Y %I:%M %p",
                )
    return date