from dateutil import tz


def video_in_period(latest_date, oldest_date, video_date):
    """Return a Boolean indicating if a said video was uploaded in a specified period.

    :param latest_date: Upper bound of time interval.
    :param oldest_date: Lower bound of time interval.
    :param video_date: video's upload date, in ISO 8601 format, corresponding to UTC+00 (GMT) timezone.
    :return: True / False depending if the video's upload date is defined period or not.
    """
    tz_local = tz.tzlocal()

    latest_date_utc = latest_date.astimezone(tz_local)
    oldest_date_utc = oldest_date.astimezone(tz_local)

    if oldest_date_utc <= video_date <= latest_date_utc:
        return True
    return False