Потому что это то, что должно делать.Если вы проверяете документы на DateFormat , это говорит о параметре.
source - A String whose beginning should be parsed.
Если вы хотите ограничить формат, вам придется использовать регулярные выражения.
Также проверьте правила SimpleDateformat о годе:
For parsing, if the number of pattern letters is more than 2, the year is interpreted literally, regardless of the number of digits. So using the pattern "MM/dd/yyyy", "01/11/12" parses to Jan 11, 12 A.D.