Array or Matrix of random date generator.

    :returns: 1d or 2d array of datetime.date

def rnd_date_array(size, start=date(1970, 1, 1), end=None, **kwargs):
    """
    Array or Matrix of random date generator.

    :returns: 1d or 2d array of datetime.date
    """
    if end is None:
        end = date.today()
    start = parser.parse_date(start)
    end = parser.parse_date(end)
    _assert_correct_start_end(start, end)
    return _randn(size, _rnd_date, start, end)