Встречается на собеседованиях • сегодня

Устарел ли класс

Date в Java считается устаревшим (deprecated) с версии 1.1 (1997) в пользу Calendar. Однако и Calendar имеет недостатки. Сейчас рекомендуется использовать API из пакета java.time (Java 8+), например:

java
// Устаревший подход
Date date = new Date(); // deprecated методы

// Современный подход
LocalDate today = LocalDate.now();
LocalDateTime now = LocalDateTime.now();

Преимущества java.time:

  • Неизменяемость (thread-safe)
  • Лучшая читаемость API
  • Поддержка временных зон
  • Более точные операции с датами

Для совместимости можно конвертировать:

java
Date oldDate = Date.from(Instant.now());
Instant instant = oldDate.toInstant();

Используйте java.time для новых проектов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы