我如何用datetime(python)解析它

我如何用datetime(python)解析它,python,Python,我的尝试: {'dateTime': '2020-12-31T08:00:00-05:00'} 您的原始数据是否为str或dict,数据为值?不确定我正在从谷歌日历API检索90%确定它是字符串。这是一个测试文件。在我的实际代码中,我会调用您在那里看到的内容,并自动转换为日期时间。您是否引用了我的解决方案?通常谷歌不会抛出Python代码。所以,检查输出类型!是的,这是一个str和@NanthakumarJJ我做到了我问了一个qThank你这么多!您能解释一下您的不同做法吗,-05:00表示时

我的尝试:

{'dateTime': '2020-12-31T08:00:00-05:00'}

您的原始数据是否为
str
dict
,数据为值?不确定我正在从谷歌日历API检索90%确定它是字符串。这是一个测试文件。在我的实际代码中,我会调用您在那里看到的内容,并自动转换为日期时间。您是否引用了我的解决方案?通常谷歌不会抛出Python代码。所以,检查输出类型!是的,这是一个str和@NanthakumarJJ我做到了我问了一个qThank你这么多!您能解释一下您的不同做法吗,-05:00表示时区您知道如何解析它吗?是的,您需要更改它吗?只需给%z以解析时区我已经修改了我的解决方案检查它
start = "{'dateTime': '2020-12-31T08:00:00-05:00'}"
start_obj = datetime.datetime.strptime(start, "{'dateTime': '%Y-%m-%dT%I:%M:%S-05:00'}"
print(start_obj)
import datetime

dates = {'dateTime': '2020-12-31T08:00:00-05:00'}
start_obj = datetime.datetime.strptime(dates['dateTime'], "%Y-%m-%dT%I:%M:%S%z")
print(start_obj)