CommencezCommencez gratuitement

Convertir des formats de date — explicite

Jetons un coup d'œil à l'une des dates de l'exercice précédent.

  • Vente A : 4000 le 14/02/2018

Nous avons utilisé la bibliothèque datetime pour identifier le jour d, le mois m et l'année y, ce qui peut nous aider à repérer des données provenant d'ensembles avec différents formats de date. Mais que faire si nous voulons convertir des dates vers un format précis?

Dans cet exercice, vous convertirez la Vente A du format 14/02/2018 au même format que la Vente B (c.-à-d. 14 February 2018).

On peut le faire facilement avec des fonctions intégrées de Python. Rappelez-vous : pour scinder une chaîne de caractères, on peut utiliser la méthode .split().

L'entrée pour cet exercice sera la date et l'heure de la Vente A.

Cette activité fait partie du cours

Prévision financière en Python

Voir le cours

Instructions de l’exercice

  • Créez une variable dt qui contient une représentation sous forme de chaîne de la date que vous voulez convertir vers un nouveau format (c.-à-d. la Vente A).
  • Créez un dictionnaire des mois mm, qui indiquera quel mois correspond à quel numéro, au format {'number':'month name'}.
  • Scindez la chaîne dt selon le caractère / et affectez les valeurs aux variables day, month et year.
  • Affichez le résultat en concaténant une chaîne, en utilisant le dictionnaire pour le mois donné afin d'obtenir le nouveau format.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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(____ + ' ' + ____[____] + ' ' + ____)
Modifier et exécuter le code