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以所需的方式对其进行格式化。