Maison >développement back-end >Tutoriel Python >Puis-je conserver les informations de fuseau horaire lors de l'utilisation de strptime() en Python ?
Datetime.strptime() et préservation du fuseau horaire
Problème :
Lors de l'analyse des chaînes de date/heure avec strptime(), le fuseau horaire semble être supprimé de l'objet datetime résultant, malgré la documentation suggérant le contraire.
Question :
Existe-t-il un moyen de conserver les informations de fuseau horaire lors de l'utilisation de strptime( ), ou existe-t-il des approches alternatives à l'analyse de chaînes ?
Réponse :
Bien que strptime() ne dispose pas de prise en charge intégrée pour la préservation des fuseaux horaires, l'utilisation de la bibliothèque python-dateutil fournit une alternative robuste :
from dateutil import parser parser.parse("Tue Jun 22 07:46:22 EST 2010")
Cet extrait démontre les puissantes capacités de l'analyseur. Il gère sans effort divers formats de date, notamment :
parser.parse("Fri, 11 Nov 2011 03:18:09 -0400") parser.parse("Sun") parser.parse("10-11-08")
Avantages de dateutil.parser :
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!