Comprobar si una fecha es un día hábil
Escribe una función de Python llamada is_weekday() que tome una fecha como entrada y devuelva True si es un día hábil y False si es un fin de semana. Si no se proporciona ninguna fecha, la función debe usar la fecha actual.
Para resolver este problema, puedes seguir estos pasos:
- Importa el módulo
datetime.
- Define una función llamada
is_weekday() que tome una fecha como entrada. Si no se proporciona ninguna fecha, utiliza la fecha actual.
- Utiliza el método
weekday() del módulo datetime para obtener el día de la semana como un entero. El método weekday() devuelve un entero entre 0 (lunes) y 6 (domingo).
- Comprueba si el día de la semana es menor o igual a 4. Si es así, devuelve
True, de lo contrario devuelve False.
from datetime import datetime
def is_weekday(d = datetime.today()):
return d.weekday() <= 4
from datetime import date
is_weekday(date(2020, 10, 25)) ## False
is_weekday(date(2020, 10, 28)) ## True