【发布时间】:2022-07-29 03:05:24
【问题描述】:
我的日期字符串有一些无法预料的错误。我有一个尝试/除了浏览它,它工作了一段时间,但现在我遇到了这个。
这是我当前的代码:
def parse_date(date_string):
try:
return datetime.datetime.strptime(date_string, \"%Y-%m-%dT%H:%M:%SZ\")
except ValueError:
return datetime.datetime.strptime(date_string, \"%Y-%m-%d %H:%M:%S\")
我除了尝试对某些格式进行另一种尝试/排除以解决缺少零填充的问题,例如:
def parse_date(date_string):
try:
return datetime.datetime.strptime(date_string, \"%Y-%m-%dT%H:%M:%SZ\")
except ValueError:
try:
return datetime.datetime.strptime(date_string, \"%Y-%m-%d %H:%M:%S\")
except:
return datetime.datetime.strptime(date_string, \"%Y-%m-%d %H:%M:%-S\")
到目前为止没有运气。有什么建议我可以从这里去吗?
-
错误消息的格式字符串中缺少
T。为什么?并向我们展示完整的错误回溯!
标签: python datetime valueerror strptime