Java 8 Date API против Календарь / Дата / DateFormat

В Java 8 есть этот новый-н-классный Date API,пакет java.time, Я понимаю что этолучше разработанный, менее двусмысленный и более ориентированный на поток чем старые классы. Тем не менее, я не уверен, как его использовать:

Должен ли я использовать его исключительно вместо старых классов?Должен ли я заменить существующее использование старых классов везде, где я их замечаю, потому что новые вещи намного лучше?Должен ли я воздерживаться от использованияjava.util.Calendar, java.util.Date, java.sql.Date а такжеjava.text.DateFormat в пользу нового API все вместе или есть варианты использованиягде старые классы все еще предпочтительнее?ИмеетJoda Time API устарели благодаря новому API даты, аналогично заменеГуава Свободно по потоковому API Java 8?

Я знаю, что это много вопросов, но они чувствуют, что они связаны друг с другом. Если кто-то может ответить на всю группу, это было бы здорово, но хорошие частичные ответы также приветствуются.

Ответы на вопрос(1)

Ваш ответ на вопрос