Convertir des formats avec les datetimes
Avec les datetimes, vous pouvez lire une chaîne dans un format et produire une chaîne dans un autre format. Autrement dit, vous pouvez utiliser les datetimes pour changer le format de dates sous forme de chaînes. Les chaînes de format pour la mise en correspondance des datetimes se trouvent sur strftime. Supposons que l’on vous demande de convertir la date du krach britannique « Black Wednesday » dans un nouveau format correspondant aux besoins de reporting de votre entreprise.
Cet exercice fait partie du cours
Python intermédiaire pour la finance
Instructions
- Créez une chaîne de format correspondant à la chaîne de date d’origine, fournie dans
org_text. - Créez un datetime pour le « Black Wednesday » et enregistrez-le sous
black_wednesday. - Créez une chaîne de format correspondant au nouveau format : 'Wednesday, September 16, 1992'.
- Créez une nouvelle chaîne de date en utilisant ce nouveau format.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
org_text = "Sep 16 1992"
# Format string for original text
org_format = "%b %____ %____"
# Create datetime for Black Wednesday
black_wednesday = datetime.datetime.____(org_text, org_format)
print(black_wednesday)
# New format: 'Wednesday, September 16, 1992'
new_format = "%____, %____ %d, %Y"
# String in new format
new_text = black_wednesday.____(new_format)
print(new_text)