求日期问题,给出函数不会改

img


怎么改才能求给定天数xday,计算公元1999年12月31日(星期五)前xday天是哪天。
请编写第一个函数给出这一天是哪年哪月哪日,编写另一个函数给出这是星期几。

from datetime import datetime, timedelta
def whatymd(xday):
    '''从1999.12.31往回退后xday天'''
    now = datetime(1999, 12, 31, 0, 0, 0)
    delta = timedelta(days = xday)
    n_days_forward = now - delta
    return n_days_forward.strftime("%Y-%m-%d").split("-")
def whatday(y,m,d):
    '''返回这是星期几'''
    return datetime.datetime(y,m,d).strftime("%w")