Eventuali duplicati:
How to parse ISO formatted date in python?convertire una stringa isoformat per oggetto Python datetime
ho un datetime isoformat come una stringa come nell'esempio qui sotto -
'2011-05-31T04:35:33.127-05:00'
Cosa è il modo migliore di convertirlo in un oggetto datetime python? Mi sono imbattuto in alcuni post che dicono come ottenere una stringa isoformata, ma non viceversa.
Grazie !!
Modifica sulla base di 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))
ho bisogno di ottenere l'oggetto datetime per l'ora locale rappresentato dalla stringa originale. Dato che non so in quale fuso orario è entrata la data di inserimento, non posso usare il metodo astimezon. Quale sarà il modo migliore per farlo? Grazie !!
Grazie letibee per la risposta, ma purtroppo datetime.datetime.strptime non funziona bene per la stringa di data isoformat. Grazie Yan, sì, voglio qualcosa come il parser di dateutil. Ho modificato la mia domanda originale. C'è un modo per l'ora locale usando tzoffset? – Rinks