Этот новый API-интерфейс Date-n-cool в Java 8, java.time package. Я понимаю, что он лучше разработан, менее двусмыслен и более потокобезопасен, чем старые классы. Тем не менее, я не уверен, как его использовать:
- Следует ли использовать его исключительно вместо старых классов?
- Должен ли я заменить существующие обычаи старых классов, если я их увижу, потому что новый материал намного лучше?
- Должен ли я воздерживаться от использования
java.util.Calendar, java.util.Date
,java.sql.Date
иjava.text.DateFormat
в пользу нового API вместе или существуют ли случаи использования , где старые классы по-прежнему предпочтительнее? - Был ли API Joda Time API устаревшим благодаря новому API Date аналогично замене Guava FluentIterable API Java 8 stream?
Я знаю, что это много вопросов, но они чувствуют себя несколько связанными друг с другом. Если кто-то может ответить на целую кучу, это будет потрясающе, но также будут оценены хорошие частичные ответы.