Conversion d'objets datetime en chaînes en Python
Bien que la conversion de chaînes de date en objets datetime soit largement discutée, le processus inverse est également fréquemment rencontré. Cet article explique comment convertir un objet datetime, tel que datetime.datetime(2012, 2, 23, 0, 0), en une représentation sous forme de chaîne de la date uniquement, comme « 23/02/2012 ».
Solution : exploiter Strftime
La fonction strftime de Python fournit un moyen puissant de formater objets datetime en chaînes. Voici comment il peut être utilisé pour notre conversion :
import datetime # Sample datetime object t = datetime.datetime(2012, 2, 23, 0, 0) # Formatting the date string using strftime date_string = t.strftime('%m/%d/%Y') # Output: '02/23/2012'
Dans la chaîne de format, %m représente le numéro du mois (02 pour février), %d représente le jour du mois (23) et % Y représente l'année (2012). En combinant ces directives de format, nous pouvons construire la chaîne de date souhaitée.
Options supplémentaires de formatage
strftime propose diverses options de formatage pour personnaliser davantage la chaîne de date. Par exemple, vous pouvez utiliser %b pour obtenir le nom abrégé du mois, %a pour obtenir le nom abrégé du jour ou %H:%M:%S pour inclure l'heure avec la date.
Pour en savoir plus des informations détaillées sur le formatage strftime, reportez-vous à la documentation officielle de Python : https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
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!