Conversione dei formati di data - semplice
L'area vendite A in Europa e l'area vendite B in Australia usano formati di data diversi.
- Vendita A: 4000 il 14/02/2018
- Vendita B: 3000 il 2 March 2018
Se vogliamo consolidare o confrontare i periodi di vendita, dobbiamo convertire allo stesso formato di data. Possiamo farlo facilmente usando la libreria datetime e il metodo datetime.strptime(date_string, format), con le seguenti direttive:
| Directive | Meaning | Example |
|---|---|---|
| %d | Giorno del mese come numero decimale con zero iniziale | 01, 02, …, 31 |
| %b | Mese come nome abbreviato secondo la locale | Jan, Feb, …, Dec |
| %B | Mese come nome completo secondo la locale | January, …, December |
| %m | Mese come numero decimale con zero iniziale | 01, 02, …, 12 |
| %y | Anno senza secolo come numero decimale con zero iniziale | 00, 01, …, 99 |
| %Y | Anno con secolo come numero decimale | 1970, 1988, 2001, 2013 |
Questo esercizio fa parte del corso
Previsioni finanziarie in Python
Istruzioni dell'esercizio
- Importa la libreria
datetime. - Crea un
dt_objectche converta le date di ciascuna vendita in un formato standard giorno-mese-anno. - Stampa ogni risultato per confrontarli
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Import the datetime python library
from ____ import ____
# Create a dt_object to convert the first date and print the month result
dt_object1 = datetime.strptime('14/02/2018', '____')
print(____)
# Create a dt_object to convert the second date and print the month result
dt_object2 = datetime.strptime('2 March 2018', '____')
print(____)