Zacznij terazZacznij za darmo

Obiekty datetime z ciągów znaków

Daty często występują w różnych formatach. Istnieje wiele źródeł danych, które reprezentują daty jako ciągi znaków – to między innymi dane ze stron internetowych, dane wprowadzane przez użytkownika czy pliki tekstowe. Kody formatów używane do mapowania obiektów datetime znajdziesz na stronie strftime. Załóżmy, że masz daty mini-krachu z października 1989 roku (podane jako ciąg crash_text) oraz recesji z 3 lipca 1990 roku (podane jako ciąg recession_text) – każda w innym formacie. Jak przedstawić obie daty w kodzie Pythona?

To ćwiczenie jest częścią kursu

Python dla finansów – poziom średniozaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz ciąg formatu odpowiadający podanemu tekstowi dla mini-krachu z 1989 roku.
  • Utwórz ciąg formatu odpowiadający tekstowi dla recesji z 1990 roku.
  • Utwórz obiekt datetime reprezentujący recesję z 1990 roku.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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)
Edytuj i uruchom kod