Convertir des formats de date - simple
La zone de vente A en Europe et la zone de vente B en Australie utilisent des formats de date différents.
- Vente A : 4000 le 14/02/2018
- Vente B : 3000 le 2 March 2018
Si nous voulons consolider ou comparer des périodes de vente, nous devons convertir vers un format de date identique. Nous pouvons le faire facilement avec la bibliothèque datetime et la méthode datetime.strptime(date_string, format), en utilisant les directives suivantes :
| Directive | Signification | Exemple |
|---|---|---|
| %d | Jour du mois sur deux chiffres (zéro initial) | 01, 02, …, 31 |
| %b | Mois sous forme d’abréviation selon la langue locale | Jan, Feb, …, Dec |
| %B | Mois sous forme complète selon la langue locale | January, …, December |
| %m | Mois sur deux chiffres (zéro initial) | 01, 02, …, 12 |
| %y | Année sur deux chiffres (sans le siècle, zéro initial) | 00, 01, …, 99 |
| %Y | Année sur quatre chiffres (avec le siècle) | 1970, 1988, 2001, 2013 |
Cet exercice fait partie du cours
Prévisions financières en Python
Instructions
- Importez la bibliothèque
datetime. - Créez un
dt_objectqui convertit les dates de chaque vente dans un format standardisé jour-mois-année. - Affichez chaque résultat pour comparer
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(____)