Другие мутаторы пытались использовать java.util.Date
как календарь, а не как мгновение во времени, оборачивая количество миллисекунд с 1 января 1970 года в 12:00 UTC. Таким образом, имеет смысл, чтобы этот мутатор не был признан устаревшим.
API Date
/ Calendar
, конечно, все еще ужасны, и вы все равно должны использовать Joda Time везде, где это возможно, но я понимаю, почему этот вызов не был объявлен устаревшим Вы не можете сделать тип неизменяемым после факта, и это не было целью устаревания - цель состояла в том, чтобы попытаться помешать людям использовать его в качестве хранилища для «19 июня 1976 года» и т. Д.