Я хочу иметь возможность применять очень строгую проверку для datetime.strptime()
в python
Python datetime.strptime
, кажется, принимает значения, которые неправильно отформатированы, вместо вызова исключения (и пытается их мягко проанализировать)).
Пример:
print datetime.strptime('201013112', '%Y%m%d%H%M')
Ожидаемый результат: ValueError: ...
Фактический результат: 2010-01-31 01:02:00
Isесть способ сделать проверку чрезвычайно строгой (я хочу, чтобы длина соответствовала формату ГГГГММДДЧЧММ в этом конкретном примере) (или, может быть, альтернатива библиотеке).Я не могу добавить проверку длины самостоятельно, потому что формат не фиксирован.