Convertire il formato con i datetime
Con i datetime puoi leggere una stringa con un certo formato e generare una stringa con un formato diverso. Questo significa che puoi usare i datetime per cambiare il formato delle date in forma di stringa. Le stringhe di formato per mappare i datetime si trovano su strftime. Supponi che ti venga chiesto di elaborare la data del crollo britannico del Black Wednesday in un nuovo formato che soddisfi le esigenze di reporting della tua azienda.
Questo esercizio fa parte del corso
Python intermedio per la finanza
Istruzioni dell'esercizio
- Crea una stringa di formato che corrisponda alla data originale, fornita come
org_text. - Crea un datetime per il Black Wednesday e salvalo come
black_wednesday. - Crea una stringa di formato che corrisponda al nuovo formato, "Wednesday, September 16, 1992".
- Crea una nuova data in forma di stringa usando il nuovo formato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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)