Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from datetime import datetime, timedelta
- dias = ['Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado', 'Domingo']
- def obtener_fecha_ultimo_dia(dia, fecha_inicio=None):
- if fecha_inicio is None:
- fecha_inicio = datetime.today()
- numero_dia = fecha_inicio.weekday()
- numero_dia_calculo = dias.index(dia)
- dias_pasados = (7 + numero_dia - numero_dia_calculo) % 7
- if dias_pasados == 0:
- dias_pasados = 7
- fecha_calculo = fecha_inicio - timedelta(days=dias_pasados)
- return fecha_calculo
- print(datetime.today())
- print(obtener_fecha_ultimo_dia('Domingo'))
- print(obtener_fecha_ultimo_dia('Miércoles'))
- print(obtener_fecha_ultimo_dia('Viernes'))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement