Convertir Python Datetime en chaîne avec un format de date lisible
Lorsque vous travaillez avec des dates et des heures en Python, il est souvent nécessaire de convertir un objet datetime dans une chaîne dans un format lisible. Un scénario courant consiste à afficher une date/heure sous la forme d'une chaîne lisible par l'homme, telle que "28 janvier 2010".
Question :
Étant donné un objet datetime obtenu à partir de une instance datetime.datetime(), comment pouvons-nous la convertir en chaîne avec un format de date lisible spécifique ?
Réponse :
La classe datetime fournit une méthode appelée strftime, qui vous permet de formater un objet datetime en chaîne à l'aide d'un code de format spécifié. La méthode strftime() accepte un large éventail d'options de formatage, documentées dans la documentation Python ici : https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior.
Pour convertir un objet datetime en une chaîne avec un format de date lisible spécifique, vous pouvez suivre les étapes suivantes :
Créer un objet datetime :
t = e['updated_parsed'] dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6])
Utilisez la méthode strftime() pour formater l'objet datetime :
formatted_date = dt.strftime("%B %d, %Y")
Dans cet exemple spécifique, le code de format "%B %d, %Y" affichera la date au format "%B", qui est le nom complet du mois, "%d", qui est le jour du mois, et "%Y", qui est l'année.
La chaîne formatted_date résultante sera "28 janvier 2010", comme vous le souhaitez.
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!