Ejemplo n.º 1
0
def test_date():
    assert v.date("9/4/1976")
    assert v.date("1976-09-04")
    assert v.date("2015-01-01")
    assert v.date("02/15/2004")
    assert not v.date("9/4")
    assert not v.date("2015")
Ejemplo n.º 2
0
def test_date():
    assert v.date("9/4/1976")
    assert v.date("1976-09-04")
    assert v.date("2015-01-01")
    assert v.date("02/15/2004")
    assert not v.date("9/4")
    assert not v.date("2015")
Ejemplo n.º 3
0
def date(x):
    if v.date(x):
        x = re.sub(r'[/-]', ' ', x)
        x = x.split()
        for data in x:
            if len(data) == 4:
                year = int(data)
                x.remove(data)
        month = re.sub(r'[0]', '', x[0])
        day = re.sub(r'[0]', '', x[1])
        return {'month': int(month), 'day': int(day), 'year': year}
    else:
        None
Ejemplo n.º 4
0
def date(string):
    dates = {}
    if not v.date(string):
        return None
    ret = re.split(r'[\/\-]', string)
    if len(ret[0]) == 4:
        dates['year'] = int(ret[0])
        dates['month'] = int(ret[1])
        dates['day'] = int(ret[2])
    else:
        dates['year'] = int(ret[2])
        dates['month'] = int(ret[0])
        dates['day'] = int(ret[1])
    return dates
Ejemplo n.º 5
0
def date(s):
    if v.date(s):
        ret = {}
        parsed = re.split(r'[/-]', s)
        if len(parsed[0]) == 4:
            ret['year'] = int(parsed[0])
            ret['month'] = int(parsed[1])
            ret['day'] = int(parsed[2])
        else:
            ret['month'] = int(parsed[0])
            ret['day'] = int(parsed[1])
            ret['year'] = int(parsed[2])
        return ret
    else:
        return None
Ejemplo n.º 6
0
def test_hard_date():
    assert v.date("2014 Jan 01")
    assert v.date("2014 January 01")
    assert v.date("Jan. 1, 2015")
    assert not v.date("07/40/2015")
    assert not v.date("02/30/2015")
Ejemplo n.º 7
0
def date(x):
    if val.date(x):
        date = re.split(r'[/-]', x)
        return {"month": date[0], "day": date[1], "year": date[2]}
Ejemplo n.º 8
0
def test_advanced_date():
    assert v.date("2014 Jan 01")
    assert v.date("2014 January 01")
    assert v.date("Jan. 1, 2015")
    assert not v.date("07/40/2015")
    assert not v.date("02/30/2015")
Ejemplo n.º 9
0
def date(input):
    if v.date(input):
        dat = re.split(r'[\/\-]', input)
        dat = [int(x) for x in dat]
        year = sorted(dat)[2]
        return {"month": dat[0], "day": dat[1], "year": year}