Вы используете YYYY
в своем спецификаторе формата, который равен год недели (на Java 7, я считаю). Вы хотите yyyy
, что является просто "годом". (См. Документацию SimpleDateFormat
.)
Я подозреваю, что остальная часть даты вышла из строя, потому что вы пытались также указать месяц и день, которые на самом деле не являются "особенностями" в году недели ... если вы указали "неделю недели года" и день недели, это, возможно, дало бы более разумные результаты, но только если вы действительно имели в виду , чтобы использовать недельные годы, в чем я сомневаюсь:)