Python 3.x 如何计算两个日期(包括两个日期)之间的星期五数

Python 3.x 如何计算两个日期(包括两个日期)之间的星期五数,python-3.x,Python 3.x,如何计算两个日期之间的天数和星期五数 我怎样才能找到两个日期之间的天数和星期五数 在python中。python。两个日期之间的天数: import datetime start = datetime.datetime.strptime(raw_input('Enter date in format yyyy,mm,dd : '), '%Y,%m,%d') end = datetime.datetime.strptime(raw_input('Enter date in format yyyy,

如何计算两个日期之间的天数和星期五数 我怎样才能找到两个日期之间的天数和星期五数
在python中。python。

两个日期之间的天数:

import datetime
start = datetime.datetime.strptime(raw_input('Enter date in format yyyy,mm,dd : '), '%Y,%m,%d')
end = datetime.datetime.strptime(raw_input('Enter date in format yyyy,mm,dd:'), '%Y,%m,%d')
diff = end-start
print diff.days
>> 361
获取星期五数:

# key 0 would be Monday as the start date is from Monday
days = {
    0: 0,
    1: 0,
    2: 0,
    3: 0,
    4: 0,
    5: 0,
    6: 0,
}
full_weeks = (diff.days) / 7
remainder = (diff.days) % 7
first_day = start.weekday()  # Start date is on Monday
for day in days.keys():
    days[day] = full_weeks
for i in range(0, remainder):
    days[(first_day + i) % 7] += 1
print days[4]  # Gives number of Fridays between the date range
>> 2

Python文档-Datetime:

您自己有没有尝试过解决这个问题?我知道Python中有日期、时间和日历模块,有人能指导我如何使用Python文档吗,我开始学习python。请提供您的代码程序可以运行,但我希望用户输入日期,因此导入datetime x=输入格式为yyyy,mm,dd:y=输入格式为yyyy,mm,dd:start=datetime.datex end=datetime.datey diff=结束开始打印diff.days这不起作用检查编辑的答案。使用原始输入获取字符串,并使用strtime以所需的方式对其进行格式化。