Maison > développement back-end > Tutoriel Python > Comment analyser efficacement les dates et heures ISO 8601 en Python ?

Comment analyser efficacement les dates et heures ISO 8601 en Python ?

Mary-Kate Olsen
Libérer: 2024-12-19 15:36:20
original
420 Les gens l'ont consulté

How to Efficiently Parse ISO 8601 Dates and Times in 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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal