Convertir des formats de date — simple
La zone de ventes A en Europe et la zone de ventes 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 les périodes de vente, nous devons convertir vers un même format de date. 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 sous forme de nombre décimal avec zéro à gauche | 01, 02, …, 31 |
| %b | Mois sous forme de nom abrégé selon la langue locale | Jan, Feb, …, Dec |
| %B | Mois sous forme de nom complet selon la langue locale | January, …, December |
| %m | Mois sous forme de nombre décimal avec zéro à gauche | 01, 02, …, 12 |
| %y | Année sans le siècle, nombre décimal avec zéro à gauche | 00, 01, …, 99 |
| %Y | Année avec le siècle, sous forme de nombre décimal | 1970, 1988, 2001, 2013 |
Cette activité fait partie du cours
Prévision financière en Python
Instructions de l’exercice
- Importez la bibliothèque
datetime. - Créez un
dt_objectqui convertit les dates de chaque vente dans un format normalisé jour-mois-année. - Affichez chaque résultat pour comparer
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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(____)