Чем Date/Time API java.time отличается от Date/Calendar и когда что выбрать?

JavaJuniorJava CoreСравнениеjava|java core|date/time|date/time api java.time

Что хотят услышать интервьюеры:

Сравнение: Date/Time API java.time стоит сравнивать с Date/Calendar по критериям читаемости, безопасности, производительности, тестируемости и поддержки командой.

Ответ:

Когда выбирать Date/Time API java.time: когда его свойства прямо соответствуют задаче: java.time дает immutable и понятные типы для дат, времени и таймзон.

Слабый ответ: “так принято в Spring/Java”. На собеседовании лучше объяснить ограничения и цену выбора.

LocalDate date = LocalDate.now();
Instant now = Instant.now();

Источники

Похожие вопросы