GregorianCalendar конструктора есть подпись:Создает ли конструктор GregorianCalendar недопустимый ввод?
GregorianCalendar(int year, int month, int dayOfMonth)
GregorianCalendar(int year, int month, int dayOfMonth, int hourOfDay, int minute, int second)
Что произойдет, если я прохожу month
или dayOfMonth
из договора конструктора?
Легко проверить, существует ли месяц в диапазоне 0-11. Но невозможно проверить действительный день (который должен быть 28/28/30/31?) Без написания собственной реализации Календаря.
Должно быть хорошо, если Java Platform проверяет ввод данных пользователя. Мне не нравится проверять, действительно ли 2015-13-32
дата ISO в собственном коде.
Что происходит? Ну, попробуй и узнай. – Draco18s
Ничего не происходит, но это не помогает. Поскольку официальные документы ничего не говорят по теме, я задаю вопрос. – gavenkoa