6
可能重複:
How to parse ISO formatted date in python?的isoformat字符串轉換爲Python的DateTime對象
我有一個isoformat日期時間像下面的例子中的字符串 -
'2011-05-31T04:35:33.127-05:00'
什麼是將其轉換爲python datetime對象的最佳方式?我遇到一些帖子,告訴如何獲得一個isoformat字符串,但不是相反。
謝謝!
編輯基於嫣的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))
我需要獲得DateTime對象由原始的字符串表示的本地時間。由於我不知道輸入日期在哪個時區,因此我無法使用astimezon方法。什麼纔是最好的方式來獲得? 謝謝!
感謝letibee您的答覆,但不幸的是datetime.datetime.strptime不會爲isoformat日期字符串工作。謝謝Yan,是的,我想要像dateutil解析器。我編輯了我原來的問題。有沒有辦法到當地時間使用tzoffset? – Rinks