Maison > développement back-end > Tutoriel Python > Comment formater les dates pour l'impression en Python ?

Comment formater les dates pour l'impression en Python ?

DDD
Libérer: 2024-12-10 00:30:14
original
712 Les gens l'ont consulté

How to Format Dates for Printing in Python?

Comment imprimer une date dans un format normal

Problème :

Lors de l'ajout d'une date à une liste, la sortie imprimée apparaît comme "[ datetime.date(AAAA, MM, JJ)]" au lieu d'un simple "AAAA-MM-JJ" format.

Pourquoi :

Les dates en Python sont des objets. Lors de l'impression, ils ont deux représentations :

  • Représentation régulière (en utilisant str()) : un format lisible par l'homme (par exemple, "2008-11-22").
  • Alternative représentation (en utilisant repr()) : une représentation d'objet (par exemple, "datetime.date(2008, 11, 22)").

Comment résoudre :

Pour obtenir une chaîne de date simple, convertissez l'objet date en chaîne à l'aide de str(). Cela garantit que la représentation régulière est utilisée lors de l’impression. Voici un exemple :

import datetime
today = datetime.date.today()
print(str(today))  # Prints "2008-11-22"
Copier après la connexion

Vous pouvez également utiliser la méthode strftime() pour créer un format de date personnalisé :

print(today.strftime('%Y-%m-%d'))  # Prints "2008-11-22"
Copier après la connexion

Formatage avancé :

strftime( ) prend en charge divers spécificateurs de format pour personnaliser le format de date, tels que :

  • %d : Jour du mois (par exemple, 22)
  • %m : numéro du mois (par exemple, 11)
  • %b : nom abrégé du mois (par exemple, novembre)
  • %Y : année ( par exemple, 2008)

Vous pouvez également utiliser l'interpolation de chaîne pour directement formater les dates dans des chaînes :

print(f"Today is {today:%Y-%m-%d}")
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal