Python ValueError: time data does not match format ' %H:%M %d/%m/%Y'
Python ValueError: time data does not match format ' %H:%M %d/%m/%Y'
我不断收到此字符串格式错误,但我找不到不正确匹配的内容。我试过从格式字符串中删除前导 space ,但这没有什么区别。我在 OSX 10.11.5
上使用 Python 3.5
ValueError: time data ' 00:59 03/20/1978' does not match format ' %H:%M %d/%m/%Y'
函数调用,以防后面有罪魁祸首:
def bytedate2num(fmt):
def converter(b):
return mdates.strpdate2num(fmt)(b.decode('ascii'))
return converter
date_converter = bytedate2num(' %H:%M %d/%m/%Y')
def get_events(fname):
events = []
events.append(np.loadtxt(fname, comments = '#', delimiter='\t', converters = {0 : date_converter}))
return events
非常感谢任何建议,因为此功能负责收集所有数据进行分析。
根据错误:
ValueError: time data ' 00:59 03/20/1978' does not match format ' %H:%M %d/%m/%Y'
您正在尝试使用错误的日期格式。具体来说,根据这个,它试图将 20
解析为一个月 (%m
)。我认为您想要的日期格式是 ' %H:%M %m/%d/%Y'
(请注意 %m
和 %d
已切换)。
我不断收到此字符串格式错误,但我找不到不正确匹配的内容。我试过从格式字符串中删除前导 space ,但这没有什么区别。我在 OSX 10.11.5
上使用 Python 3.5ValueError: time data ' 00:59 03/20/1978' does not match format ' %H:%M %d/%m/%Y'
函数调用,以防后面有罪魁祸首:
def bytedate2num(fmt):
def converter(b):
return mdates.strpdate2num(fmt)(b.decode('ascii'))
return converter
date_converter = bytedate2num(' %H:%M %d/%m/%Y')
def get_events(fname):
events = []
events.append(np.loadtxt(fname, comments = '#', delimiter='\t', converters = {0 : date_converter}))
return events
非常感谢任何建议,因为此功能负责收集所有数据进行分析。
根据错误:
ValueError: time data ' 00:59 03/20/1978' does not match format ' %H:%M %d/%m/%Y'
您正在尝试使用错误的日期格式。具体来说,根据这个,它试图将 20
解析为一个月 (%m
)。我认为您想要的日期格式是 ' %H:%M %m/%d/%Y'
(请注意 %m
和 %d
已切换)。