Maison >développement back-end >Tutoriel Python >Comment analyser efficacement les dates et heures ISO 8601 en Python ?
Comment analyser la date et l'heure au format ISO 8601 en Python
Strptime de Python fournit une approche de base pour analyser les chaînes RFC 3339. Cependant, pour une solution plus complète, envisagez les options suivantes :
1. Fonction isoparse de python-dateutil
Le package python-dateutil propose la fonction isoparse, qui peut analyser non seulement les chaînes RFC 3339 mais également d'autres formats ISO 8601. Il prend en charge les chaînes de date uniquement et les formats ISO 8601 étendus sans décalages UTC.
import dateutil.parser dateutil.parser.isoparse('2008-09-03T20:56:35.450686Z') # RFC 3339 format
2. dateutil.parser.parse
Une autre option du package python-dateutil est dateutil.parser.parse. Bien qu'il soit moins strict qu'isoparse, il tente quand même d'interpréter la chaîne d'entrée. Envisagez des méthodes plus strictes si la précision est cruciale.
3. datetime.datetime.fromisoformat
Python 3.7 a introduit la méthode fromisoformat dans la classe datetime.datetime. A noter que sa prise en charge des formats ISO 8601 est partielle et varie selon la version de Python. Consultez sa documentation pour plus de détails.
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!