Python 将isoformat转换为datetime

Python 将isoformat转换为datetime,python,datetime,Python,Datetime,我在将isoformat转换为datetime时遇到问题。 我有这个: [{'timex-value':'2019-W32T15:00','start':18','end':31','text':'3pm next week','type':'TIME','value':'2019-W32T15:00'] 如何将“2019-W32T15:00”转换为python中的datetime格式?要获取日期时间对象,您可能需要这样的格式。然而,你不会得到正确答案,因为你没有一周中的某一天 import

我在将isoformat转换为datetime时遇到问题。 我有这个:

[{'timex-value':'2019-W32T15:00','start':18','end':31','text':'3pm next week','type':'TIME','value':'2019-W32T15:00']

如何将“2019-W32T15:00”转换为python中的datetime格式?

要获取日期时间对象,您可能需要这样的格式。然而,你不会得到正确答案,因为你没有一周中的某一天

import date time as dt
dt.datetime.strptime('2019-W32T15:00','%Y-W%WT%H:%M')
如果希望成功转换为日期时间,则通过在
timex值中添加1来指定该周的第一天

import date time as dt
dt.datetime.strptime('2019-W32T15:00'+'-1','%Y-W%WT%H:%M-%w')

结果:
datetime.datetime(2019,8,12,15,0)

也许我不知道我的时间格式,但这种格式到底是如何工作的?W32是第32周吗?开始
结束
(和
文本
)的角色是什么?据我所知,“W32T15:30”是指一年中的第32周。可能是2019-Aug-06 15:00。指定一周,但您需要该周的哪一天来获取日期时间。