El 20 de noviembre de 2014, 0:42, Gustavo Cordero <[email protected] > escribió:
> buena tarde soy nuevo en el tema de programación necesito llegar a una
> fecha con el siguiente formato 18/11/2014 <==== este es el resultado
> esperado
>
> únicamente tengo los valores de
>
> semana del año = 47
> semana del mes = 4
> dia de la semana = 2 (que es igual a martes )
>
> me podrían ayudar y decirme como debería ir el script o que función me
> podría servir para esto
>
>
Usa el módulo 'datetime' y opera fechas.
Por pasos:
# 1 de enero
jan1 = date.today().replace(month=1, day=1)
# origen del calendario, restando el día de la semana del 1 de enero
origin = jan1 - timedelta(days=jan1.weekday()+1)
# obtención de día que nos interesa sumándolo al origen
myday = origin + timedelta(weeks=semana -1, days = dia_semana )
# impresión en el formato específico
print myday.strftime(("%d/%m/%Y")
PD: Adjunto un fichero de código un poco más completo.
> o un likns que me den de referencia seria de mucha ayuda cualquier aporte
>
> _______________________________________________
> Python-es mailing list
> [email protected]
> https://mail.python.org/mailman/listinfo/python-es
> FAQ: http://python-es-faq.wikidot.com/
>
>
--
Hyperreals *R "Quarks, bits y otras criaturas infinitesimales":
http://ch3m4.org/blog
Buscador Python Hispano: http://ch3m4.org/python-es
yearweek.py
Description: Binary data
_______________________________________________ Python-es mailing list [email protected] https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
