Datetimes a partir de cadenas
A menudo recibes fechas en formatos distintos. Hay muchas fuentes de datos que representan fechas como cadenas de texto. Extraer páginas web, la entrada de usuarios y archivos de texto son solo algunas.
Los códigos de formato para mapear datetimes se pueden consultar en strftime.
Supón que has encontrado las fechas del mini-crash de octubre de 1989, dada en la cadena crash_text, y la recesión del 3 de julio de 1990, dada en la cadena recession_text, en formatos diferentes. ¿Cómo representarías ambas en tu código de Python?
Este ejercicio forma parte del curso
Python intermedio para finanzas
Instrucciones del ejercicio
- Construye una cadena de formato que mapee el texto dado para el mini-crash de 1989.
- Construye una cadena de formato que mapee el texto para la recesión de 1990.
- Crea un datetime que represente la recesión de 1990.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
crash_text = "Friday the 13th, Oct, 1989"
# Create a format string mapping the text
crash_format_str = "%____ the %dth, %b, %____"
min_crash = datetime.datetime.strptime(crash_text, crash_format_str)
print(min_crash)
recession_text = "07/03/90"
# Create format string
recession_format_str = "%____/%____/%____"
# Create datetime from text using format string
nineties_rec = datetime.datetime.strptime(____, ____)
print(nineties_rec)