Я пытаюсь закодировать простой декодер VIN (ISO 3779): производитель и модельный год. Тем не менее, у меня возникают проблемы с декодированием модельного года. По Wikipedia:VIN Декодирование: Модельный год
For passenger cars, and for multipurpose passenger vehicles and trucks with a gross vehicle weight rating of 10,000 lb (4,500 kg) or less, if position 7 is numeric, the model year in position 10 of the VIN refers to a year in the range 1980–2009. If position 7 is alphabetic, the model year in position 10 of VIN refers to a year in the range 2010–2039.
Моя машина VIN (модельный год 2012) имеет следующую информацию:
VSS---1--C-------
123456789
Производитель: SEAT, модель Год выпуска: 1982 (Некоторые онлайн VIN декодеры дают мне 1982, некоторые другие дают мне 2012 год)
Как я могу изменить свой декодер, чтобы получить это право, за исключением неприятного if (Manufacturer == "SEAT") Year += 30;
взлома?
Знаете ли вы, есть ли таблица или что-то в этом роде, в которой перечислены все эти ... исключения? –
Прошу прощения за то, что я этого не сделаю - и не нашел. – marklark