Převod formátu pomocí datetime
S datetime objekty můžeš načíst řetězec v jednom formátu a výstup zapsat v jiném. To znamená, že pomocí datetime lze měnit formát datumových řetězců. Přehled formátovacích kódů pro datetime najdeš na strftime. Představme si, že máš za úkol převést datum britského krachu Černé středy do nového formátu, který odpovídá potřebám reportingu ve tvé firmě.
Toto cvičení je součástí kurzu
Intermediate Python for Finance
Pokyny k cvičení
- Vytvoř formátovací řetězec odpovídající původnímu datumovému řetězci, který je uložen jako
org_text. - Vytvoř datetime pro Černou středu a ulož ho jako
black_wednesday. - Vytvoř formátovací řetězec odpovídající novému formátu: 'Wednesday, September 16, 1992'.
- Vytvoř nový datumový řetězec v novém formátu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)