Python datetime库中,字符串'2023-12-06T21:54:00+0000'的正确格式是什么?
问题解决:字符串转datetime对象的格式匹配错误
你的报错核心是格式字符串与目标字符串的结构不匹配:
- 目标字符串中日期和时间的分隔符是
T,但你用了空格 - 时区部分
+0000对应的格式%z不需要额外空格
正确的格式字符串是'%Y-%m-%dT%H:%M:%S%z',修正后的代码如下:
from datetime import datetime enter_time = "2023-12-06T21:54:00+0000" datetime_obj = datetime.strptime(enter_time, '%Y-%m-%dT%H:%M:%S%z') time = datetime_obj.time() print(time)
运行后会输出21:54:00,符合预期。
内容的提问来源于stack exchange,提问作者Hayden
相关产品推荐
相关产品推荐

