Konwersja formatu dat z użyciem datetime
Używając obiektów datetime, możesz wczytać ciąg znaków w jednym formacie i zwrócić go w zupełnie innym. Innymi słowy, datetime pozwala zmieniać format dat zapisanych jako tekst. Listę kodów formatów dla dat znajdziesz na stronie strftime. Wyobraź sobie, że musisz przetworzyć datę brytyjskiej Czarnej Środy i zapisać ją w nowym formacie odpowiadającym potrzebom raportowym twojej firmy.
To ćwiczenie jest częścią kursu
Python dla finansów – poziom średniozaawansowany
Instrukcje do ćwiczenia
- Utwórz ciąg formatu pasujący do oryginalnej daty podanej jako
org_text. - Utwórz obiekt datetime dla Czarnej Środy i zapisz go jako
black_wednesday. - Utwórz ciąg formatu pasujący do nowego formatu: 'Wednesday, September 16, 1992'.
- Utwórz nowy ciąg daty, korzystając z nowego formatu.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
org_text = "Sep 16 1992"
# Format string for original text
org_format = "%b %____ %____"
# Create datetime for Black Wednesday
black_wednesday = datetime.datetime.____(org_text, org_format)
print(black_wednesday)
# New format: 'Wednesday, September 16, 1992'
new_format = "%____, %____ %d, %Y"
# String in new format
new_text = black_wednesday.____(new_format)
print(new_text)