Hola,
Mi versión de la solución:
Código Python:
Ver originaldef weekdays(from_date, to_date):
from time import mktime
a = mktime(from_date.timetuple())
b = mktime(to_date.timetuple())
cuatro_dias = 345600
sa = int((a + cuatro_dias) / 60 / 60 / 24 / 7)
sb = int((b + cuatro_dias) / 60 / 60 / 24 / 7)
ra = int(a / 60 / 60 / 24 % 7)
rb = int(b / 60 / 60 / 24 % 7)
c = (sb - sa) * 2
if sa == sb:
if ra == 2 or ra == 3:
c += 1
if ra != rb and (rb == 2 or rb == 3):
c += 1
else:
if ra == 3:
c += 1
if rb == 2:
c += 1
return c
Saludos,