2016-02-12 73 views

回答

1
def get_derired_date(day_number,day,month,year): 
    day = day.upper() 
    month_dict={ 
    "MONDAY":0, 
    "TUESDAY":1, 
    "WEDNESDAY":2, 
    "THURSDAY":3, 
    "FRIDAY":4, 
    "SATURDAY":5, 
    "SUNDAY":6 
    } 
    datestring = "{0}-{1}".format(year,month) 
    dt = datetime.strptime(datestring, '%Y-%m') 
    first_day_of_month = datetime(dt.year, dt.month, 1) 
    month_diff_value = month_dict[day] 
    final_date = first_day_of_month + timedelta(days=((month_diff_value-calendar.monthrange(dt.year,dt.month)[0])+7)%7) 
    return final_date 

get_derired_date(1, 「星期五」,2,2016)

相關問題