Konvertera format med datetime-objekt
Med datetime-objekt kan du läsa in en sträng med ett visst format och skriva ut den i ett annat format. Det innebär att du kan använda datetime för att ändra formatet på datumangivelser i strängform. En lista över formatsträngar för datetime finns på strftime. Antag att du behöver bearbeta datumet för den brittiska Black Wednesday-kraschen och omvandla det till ett nytt format som passar ditt företags rapporteringsbehov.
Den här övningen är en del av kursen
Intermediate Python för finans
Övningsinstruktioner
- Skapa en formatsträng som matchar den ursprungliga datumsträngen, som ges som
org_text. - Skapa ett datetime-objekt för Black Wednesday och spara det som
black_wednesday. - Skapa en formatsträng som matchar det nya formatet, 'Wednesday, September 16, 1992'.
- Skapa en ny datumsträng med det nya formatet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)