我需要将格式字符串 2019-08-02T07:00:00+0000 中的此类日期转换为日期时间。我试过这样:date_1 = dt.datetime.strptime(date_1, "%Y-%m-%dT%H:%M+0000")像这样:date_1 = dt.datetime.strptime(date_1, "%Y-%m-%dT%H:%M%SZ")但它不起作用。
2 回答

元芳怎么了
TA贡献1798条经验 获得超7个赞
你忘了秒,你需要
dt.datetime.strptime(date_1, "%Y-%m-%dT%H:%M:%S+0000")
date_1您可以通过连续删除部分以及格式字符串来轻松调试这样的东西:
dt.datetime.strptime("2019-08-02T07:00:00+0000", "%Y-%m-%dT%H:%M+0000")
#error
dt.datetime.strptime("2019-08-02T07:00:00", "%Y-%m-%dT%H:%M")
#unconverted data remains: :00
dt.datetime.strptime("T07:00:00", "T%H:%M")
#unconverted data remains: :00
dt.datetime.strptime("07:00:00", "%H:%M")
#now it should be obvious
添加回答
举报
0/150
提交
取消