logo

Analyser la date à partir de la chaîne Python

Introduction: Dans cet article, nous discutons de la date d'analyse à partir de la chaîne Python. Pour convertir une chaîne en datetime en Python, utilisez la méthode strptime(). strptime() est une méthode intégrée de la classe datetime utilisée pour convertir une représentation sous forme de chaîne d'une date/heure en un objet datetime.

Syntaxe de la date d'analyse à partir de la chaîne Python : La syntaxe de la date analysée à partir de la chaîne python est donnée ci-dessous -

 datetime.strptime(date_string, format) 

datetime- c'est le nom de la classe.

strptime- c'est le nom de la méthode.

RJ12 contre RJ11

date_string- c'est la représentation sous forme de chaîne de la date.

Format- il est au format spécifié de l'objet date.

Linux ipconfig gratuit

Paramètres de la date analysée à partir de la chaîne Python : Le paramètre de la date analysée à partir de la chaîne python est la fonction strptime() qui accepte les deux arguments requis et doit être des chaînes. La fonction strptime() est l'exact opposé de la fonction strftime(), qui convertit les objets datetime en chaînes.

Méthode: Écrivez une application Python pour convertir une chaîne donnée en DateTime en Python. Vous trouverez ci-dessous les méthodes que nous pouvons aborder dans ce texte.

  1. Utilisation du module datetime
  2. Utilisation du module temps
  3. Utilisation du module dateutil

1. Utilisation du module datetime : Pour cela, nous utilisons la fonction datetime.strptime(). strptime() est disponible dans les modules DateTime et Time et est utilisé pour les conversions datetime. Cette fonction modifie la chaîne donnée d'une date/heure au format souhaité. dateheure. strptime() est un moyen générique d'analyser une chaîne en datetime. Il peut gérer n'importe quel format défini par une chaîne de format spécifiée.

Exemple 1: Ici, nous donnons un exemple de module datetime en python. L'exemple est donné ci-dessous -

 import datetime def convert(date_time): format = '%b %d %Y %I:%M%p' datetime_str = datetime.datetime.strptime(date_time, format) return datetime_str date_time = 'Dec 7 2022 10:46AM' print(convert(date_time)) 

Sortir: Maintenant, nous compilons le programme ci-dessus, et après la compilation, nous exécutons le programme ci-dessus. Ensuite, le résultat est donné ci-dessous -

 2022-12-07 10:46:00 

Exemple 2 : Ici, nous donnons un exemple de module datetime en python. L'exemple est donné ci-dessous -

 import datetime date_str = '07/12/2022' format_str = '%d/%m/%Y' datetime_obj = datetime.datetime.strptime(date_str, format_str) print(datetime_obj.date()) 

Sortir: Maintenant, nous compilons le programme ci-dessus, et après la compilation, nous exécutons le programme ci-dessus. Ensuite, le résultat est donné ci-dessous -

 2022-12-07 

Exemple 3 : Ici, nous donnons un exemple de module datetime en python. L'exemple est donné ci-dessous -

comment trier une liste de tableaux en Java
 from datetime import datetime my_date_string = 'May 05 2000 11:07PM' datetime_object = datetime.strptime(my_date_string, '%b %d %Y %I:%M%p') print(type(datetime_object)) print(datetime_object) 

Sortir: Maintenant, nous compilons le programme ci-dessus, et après la compilation, nous exécutons le programme ci-dessus. Ensuite, le résultat est donné ci-dessous -

 2000-05-05 23:07:00 

Vous pouvez utiliser strptime() pour convertir la date et l'heure au format chaîne en type datetime. Le premier paramètre est une chaîne et le second est un spécificateur de format de date et d’heure. L'avantage de la conversion au format date est que vous pouvez sélectionner indépendamment le mois, la date ou l'heure. Pour plus d'informations sur les directives et strptime(), consultez Python strptime() - chaîne vers objet datetime.

2. Utilisation du module temps : La fonction Python strftime() se trouve dans les modules datetime et time et construit une représentation sous forme de chaîne basée sur la chaîne de format donnée.

Exemple 1: Ici, nous donnons un exemple de module time en python. L'exemple est donné ci-dessous -

 import time def convert(datetime_str): datetime_str = time.mktime(datetime_str) format = '%b %d %Y %r' # The format dateTime = time.strftime(format, time.gmtime(datetime_str)) return dateTime date_time = (2000, 5, 5, 10, 7, 00, 1, 48, 0) print(convert(date_time)) 

Sortir: Maintenant, nous compilons le programme ci-dessus, et après la compilation, nous exécutons le programme ci-dessus. Ensuite, le résultat est donné ci-dessous -

démarque des notes de bas de page
 May 05 2000 04:37:00 AM 

3. Utilisation du module dateutil : dateutil est un module tiers. Le module dateutil prend en charge l'analyse des dates dans des formats de chaînes arbitraires. Ce module fournit des informations internes sur le fuseau horaire mondial actuel. Récemment, dateutil 2.0 a été publié avec des fonctions d'analyseur et adapté pour Python 3. Vous pouvez utiliser parse() pour convertir la chaîne au format datetime. Le seul paramètre utilisé est une chaîne.

Exemple 1: Ici, nous donnons un exemple du module dateutil en python. L'exemple est donné ci-dessous -

 from dateutil import parser date_time = parser.parse('May 05 2000 07:59PM') print(date_time) print(type(date_time)) 

Sortir: Maintenant, nous compilons le programme ci-dessus, et après la compilation, nous exécutons le programme ci-dessus. Ensuite, le résultat est donné ci-dessous -

 2000-05-05 19:59:00