大家好。
你能告诉我为什么在尝试将字符串转换为日期时间时会出现这样的错误吗?
ValueError: time data '2021:6:22' does not match format '%Y:-%m:-%d'
我这样组织翻译:
count_data_for_interval_clicks_dict = [{'count': int(row[0]), 'date': datetime.strptime(str(int(row[1]))+':'+str(int(row[2]))+':'+str(int(row[3])), '%Y:-%m:-%d')} for row in count_data_for_interval_clicks.all()][:10]
当我使用它时:'%Y:%-m:%-d' 它说'-'是格式为'%Y:%-m:%-d'的错误指令。
但似乎文档说我可以分别使用 %-m, %-d if Month 作为十进制数和 Day of the month 作为十进制数,就像我的情况一样。
您的错误是您没有正确地将字符串转换为日期时间格式。你写:,
'%Y:%-m:%-d'但它应该是'%Y:%m:%d':。例子: