将isoformat字符串转换为python datetime对象

时间:2011-06-23 20:47:51

标签: python datetime

  

可能重复:
  How to parse ISO formatted date in python?

我有一个isoformat datetime作为字符串,如下例所示 -

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

将它转换为python datetime对象的最佳方法是什么?我发现了一些帖子,告诉我们如何获得isoformat字符串,但不是相反。

谢谢!

根据严的评论进行编辑 -

>>>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方法。最好的方法是什么? 谢谢!

1 个答案:

答案 0 :(得分:0)

有一个strptime函数,就像在C中一样。 http://docs.python.org/library/datetime.html#datetime.datetime.strptime