Maison >développement back-end >Tutoriel Python >Comment puis-je convertir des chaînes Datetime en objets Datetime en Python ?

Comment puis-je convertir des chaînes Datetime en objets Datetime en Python ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-29 02:13:09156parcourir

How Can I Convert Datetime Strings to Datetime Objects in Python?

Conversion de chaînes datetime en objets datetime

Étant donné une liste de chaînes datetime telles que ["1 juin 2005 13:33", "28 août 1999 00:00" ], nous visons à les transformer en objets datetime pour davantage traitement.

Le package Python datetime fournit la fonction strptime, conçue pour analyser une représentation sous forme de chaîne d'un datetime dans un objet datetime naïf de fuseau horaire. Sa syntaxe est :

strptime(date_string, format)

où :

  • date_string est la représentation sous forme de chaîne d'entrée de la datetime.
  • format spécifie le format de la chaîne d'entrée, en utilisant directives spéciales pour indiquer l'ordre et l'interprétation des composants individuels.

Par exemple, pour convertir la chaîne "Jun 1 2005 1:33PM" dans un objet datetime, nous utilisons le format suivant :

'%b %d %Y %I:%M%p'

où :

  • %b représente le nom abrégé du mois (par exemple, juin).
  • %d représente le jour du mois (par exemple, 1).
  • %Y représente l'année (par exemple, 2005).
  • %I représente l'heure au format 12 heures (par exemple, 1).
  • %M représente la minute (par exemple, 33).
  • %p représente l'indicatif AM/PM (par exemple, PM).

En mettant le tout ensemble, nous obtenons :

datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')

qui renvoie un objet datetime représentant la date/heure spécifiée.

De plus, pour convertir un objet datetime dans un objet date, utilisez la méthode .date() :

datetime.strptime('Jun 1 2005', '%b %d %Y').date()

Ceci est utile lorsque seule la partie date est requis.

Reportez-vous à la documentation liée pour plus d'informations sur le formatage strptime et strftime.

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:
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