Estoy tratando de obtener la fecha actual del sistema en python con fecha de la cual tengo que ir
datetime.datetime.now().strftime("%d-%b-%Y")
ahora me gustaría intentar acceder a lo mismo pero dentro de 10 años ... así, por ejemplo,
datetime.datetime.now().strftime("%d-%b- (%Y + 10)")
Así que si el año actual es 2014, me gustaría que me diera 2024
¡Gracias por adelantado!
Respuestas
1 para la respuesta № 1Puedes incrementar las fechas usando timedelta
objetos.
>>> years = 10
>>> now = (datetime.datetime.now() + datetime.timedelta(days=365.2425 * years))
>>> now.strftime("%d-%b-%Y")
"14-Mar-2024"
También podrías hacer ValueError
para el 29 de febrero):
>>> now = datetime.datetime.now()
>>> now.replace(year=now.year+years)