Analyse des dates avec -0400 chaîne de fuseau horaire en Python
L'analyse des dates avec les spécifications de fuseau horaire de fin peut être délicate en Python, surtout lorsque le% conventionnel La balise au format z n’est pas disponible. Dans Python 2.6.x et versions ultérieures, la balise de format %z a été supprimée, laissant aux développeurs le défi de gérer correctement ces formats de chaîne.
Solution
Pour analyser chaînes de date avec -0400 fuseaux horaires en Python, vous pouvez utiliser la fonction d'analyse de la bibliothèque dateutil :
from dateutil.parser import parse date_string = '2009/05/13 19:19:30 -0400' date_object = parse(date_string) print(date_object)
Sortie :
datetime.datetime(2009, 5, 13, 19, 19, 30, tzinfo=tzoffset(None, -14400))
Le date_object obtenu est un objet datetime avec des informations de fuseau horaire . Notez que le décalage du fuseau horaire est représenté par -14 400 secondes, ce qui correspond au fuseau horaire -0400.
Alternatives
Pour Python 3.0 et supérieur, dateutil2.0 est recommandé pour analyse de date. Cependant, pour Python 2.x, dateutil1.5 doit être utilisé à la place.
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!