Obiecte datetime din șiruri de caractere
Adesea, datele calendaristice apar în formate diferite. Există numeroase surse de date care reprezintă datele sub formă de șiruri de caractere – extragerea de date din pagini web, introducerea manuală de către utilizatori și fișierele text sunt doar câteva exemple.
Șirurile de format pentru maparea obiectelor datetime pot fi găsite la strftime.
Să presupunem că ai găsit date pentru mini-criza din octombrie 1989, stocată în șirul crash_text, și pentru recesiunea din 3 iulie 1990, stocată în șirul recession_text, în formate diferite. Cum le-ai reprezenta pe amândouă în codul tău Python?
Acest exercițiu face parte din cursul
Python intermediar pentru finanțe
Instrucțiuni pentru exercițiu
- Construiește un șir de format care să corespundă textului dat pentru mini-criza din 1989.
- Construiește un șir de format care să corespundă textului pentru recesiunea din 1990.
- Creează un obiect datetime care să reprezinte recesiunea din 1990.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)