Conversione dei formati data - esplicita
Diamo un'occhiata a una delle date dell'esercizio precedente.
- Vendita A: 4000 il 14/02/2018
Abbiamo usato la libreria datetime per identificare giorno d, mese m e anno y, utile per riconoscere i dati in insiemi di dati con formati di data diversi. Ma come fare se vogliamo convertire i formati di data in un formato specifico?
In questo esercizio convertirai la Vendita A dal formato 14/02/2018 allo stesso formato della Vendita B (cioè 14 February 2018).
Possiamo farlo facilmente con le funzioni integrate di Python. Ricorda: per dividere una stringa possiamo usare il metodo .split().
L'input per questo esercizio sarà la data/ora della Vendita A.
Questo esercizio fa parte del corso
Previsioni finanziarie in Python
Istruzioni dell'esercizio
- Crea una variabile
dtche contenga una rappresentazione testuale della data che vuoi convertire in un nuovo formato (cioè la Vendita A). - Crea un dizionario dei mesi
mm, che specifichi a quale numero corrisponde ciascun mese, nel formato{'number':'month name'}. - Dividi la stringa
dtusando il carattere/e assegna i valori alle variabiliday,montheyear. - Stampa il risultato concatenando una stringa che usi il dizionario per il mese indicato nel nuovo formato.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Set the variable for the datetime to convert
dt = '____'
# Create the dictionary for the month values
mm = {'01': '____', '____': 'February', '____': '____'}
# Split the dt string into the different parts
____, ____, year = dt.split('____')
# Print the concatenated date string
print(____ + ' ' + ____[____] + ' ' + ____)