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