#!/usr/bin/python

def todayWeekdayName():
    from datetime import date
    import calendar
    return calendar.day_name[date.today().weekday()]

def thisYear():
    import date
    return date.today().year

def lastYear():
    return thisYear-1

def nextYear():
    return thisYear+1

def currentSeasonName():
    '''
    >>> currentSeasonName()
    
    '''
    import date
    today = date.today()
    return ([
        seasonName
        for year in [lastYear(),thisYear(),nextYear()]
        for seasonName, beginAtDate,EndAtDate in [
            ('spring', datetime(year,3,21), datetime(year,6,20)),
            ('summer', datetime(year,6,21), datetime(year,9,22)),
            ('autumn', datetime(year,9,23), datetime(year,12,20)),
            ('winter', datetime(year,12,21), datetime(year+1,3,20)),
        ]
        if beginAtDate < today
        if endAtDate > today
    ] + ["error"])[0]

def isTodayWorkingDay():
    return not todayWeekdayName() in ['saturday','sunday']

def WorkinHourLeft():
    from datetime import datetime,time
    now = datetime.now().date()
    begin = time(7)
    end = time(15,40)
    d = end - now
    if d > 0:
        return d
    return 0



    
    

if __name__ == '__main__':
    print WorkinHourLeft()    

