def is_in_coverage(unixtime, weathers_list):
    """
    Checks if the supplied UNIX time is contained into the time range
    (coverage) defined by the most ancient and most recent *Weather* objects
    in the supplied list

    :param unixtime: the UNIX time to be searched in the time range
    :type unixtime: int
    :param weathers_list: the list of *Weather* objects to be scanned for
        global time coverage
    :type weathers_list: list
    :returns: ``True`` if the UNIX time is contained into the time range,
        ``False`` otherwise
    """
    if not weathers_list:
        return False
    min_of_coverage = min(weather.reference_time() for weather in weathers_list)
    max_of_coverage = max([weather.reference_time() \
                           for weather in weathers_list])
    return unixtime >= min_of_coverage and unixtime <= max_of_coverage