请参阅dateutil文档,特别是解析函数(强调我的):
此外,可以使用以下关键字参数:
默认值 如果给出,则它必须是日期时间实例。解析日期中缺少的任何字段都将从该实例复制。 默认值为当前日期,上午00:00:00 。
…(剪断)…
模糊 如果将Fuzzy设置为True,则字符串中的未知标记将被忽略。
假设您已将设置
fuzzy为
True,则不会抛出任何异常,因为它只会忽略所有未知标记。并且,由于
default未传递参数,因此将返回当前日期。
因此,解决方案是要么
fuzzy设置为
False,以使无效的格式字符串将引发异常;否则,请执行以下操作:或检查返回的日期时间是否等于上午00:00:00的当前日期,以表明转换失败。



