CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Importez la bibliothèque datetime.
  • Créez un dt_object qui 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(____)
Modifier et exécuter le code