Datetime-objekt från strängar
Datum förekommer ofta i många olika format. Det finns en mängd datakällor som representerar datum som strängar – webbskrapning, användarinmatning och textfiler är bara några exempel.
Formatkoderna för att mappa datetime-objekt finns på strftime.
Anta att du har hittat datum för minikraschen i oktober 1989, lagrad som strängen crash_text, och lågkonjunkturen den 3 juli 1990, lagrad som strängen recession_text, i olika format. Hur skulle du representera båda i din Python-kod?
Den här övningen är en del av kursen
Intermediate Python för finans
Övningsinstruktioner
- Konstruera en formatsträng som matchar den givna texten för minikraschen 1989.
- Konstruera en formatsträng som matchar texten för lågkonjunkturen 1990.
- Skapa ett datetime-objekt som representerar lågkonjunkturen 1990.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)