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 已切换)。