2011-06-23 14 views
6

Powiel możliwe:
How to parse ISO formatted date in python?przekonwertować ciąg isoformat do obiektu python datetime

Mam datetime isoformat jako ciąg jak w poniższym przykładzie -

'2011-05-31T04:35:33.127-05:00' 

Co jest najlepszy sposób przekonwertować go do obiektu datetime Pythona? Natknąłem się na niektóre posty, które mówią, jak uzyskać ciąg isoformat, ale nie na odwrót.

Dzięki!

Edycja na podstawie Yan comment-

>>>import dateutil.parser 
>>> d1='2011-05-31T04:35:33.127-05:00' 
>>> d2=dateutil.parser.parse(d1) 
>>> d2 
datetime.datetime(2011, 5, 31, 4, 35, 33, 127000, tzinfo=tzoffset(None, -18000)) 

muszę uzyskać obiekt datetime do czasu lokalnego reprezentowanego przez oryginalnego łańcucha. Ponieważ nie wiem, w której strefie czasowej była data wprowadzenia, nie mogę użyć metody astimezon. Jaki będzie najlepszy sposób, aby to osiągnąć? Dzięki!

Odpowiedz

Powiązane problemy