Перейти к содержимому
На этой странице

Новые API и инструменты

Все темы Java Developer

Что такое LocalDateTime?

LocalDateTime в Java представляет собой объект, который представляет дату и время без учета часового пояса. Он является частью пакета java.time, введенного в Java 8 для улучшения работы с датой и временем.

Основные характеристики LocalDateTime :
  • Дата и время: LocalDateTime хранит комбинацию даты (год, месяц и день) и времени (часы, минуты, секунды и доли секунды).

  • Без часового пояса: LocalDateTime не содержит информацию о часовом поясе, что делает его подходящим для представления локального времени в конкретном месте.

  • Неизменяемость: Объекты LocalDateTime являются неизменяемыми, что обеспечивает безопасность при многопоточном доступе.

  • Методы для работы с датой и временем: LocalDateTime предоставляет методы для выполнения операций с датами и временем, таких как добавление, вычитание, сравнение и форматирование.

Пример использования LocalDateTime:

// Создание LocalDateTime для текущего момента
LocalDateTime now = LocalDateTime.now();

// Создание LocalDateTime с явно заданной датой и временем
LocalDateTime dateTime = LocalDateTime.of(2024, Month.JUNE, 20, 15, 30);

// Получение компонентов даты и времени
int year = now.getYear();
Month month = now.getMonth();
int dayOfMonth = now.getDayOfMonth();
int hour = now.getHour();
int minute = now.getMinute();
int second = now.getSecond();

// Форматирование LocalDateTime в строку
String formattedDateTime = dateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
System.out.println("Форматированная дата и время: " + formattedDateTime);

Что такое jjs?

jjs была консольной утилитой Nashorn для выполнения JavaScript. Она появилась в JDK 8 и удалена вместе с Nashorn в JDK 15. В современных JDK её нет.

Собеседования: Java

Смотри записи интервью, узнай, какие вопросы задают и как отвечают кандидаты.

Вопросы и ответы

Не нашли ответ? Напишите мне в чат. Я делаю Шпаргалку и сам отвечаю на сообщения. Расскажите, что не работает или чего вам не хватает. Может, смогу сразу взять это в работу.

Откуда взяты вопросы?

Из реальных собеседований. Основой подборки стал опыт Вадима Новосёлова: он проходил интервью и записывал вопросы. Подробнее о материалах.

Насколько эти вопросы актуальны?

Эти вопросы встречались нам на реальных собеседованиях в 2025 году. Мы регулярно проходим собеседования и пополняем подборку новыми вопросами. Основы профессии и ключевые технологии остаются востребованными годами, а детали конкретных инструментов и версий стоит сверять с текущей документацией.

На какой уровень рассчитана подборка?

Мы проходили собеседования на вакансии уровня Middle+, а иногда и на Senior-позиции. Вопросы из этих интервью вошли в подборку. Направления работы: Java-разработчик, Backend-разработчик на Java. Глубина обсуждения зависит от вакансии: будь готов объяснить основную идею, привести практический пример и разобрать ограничения и альтернативы решения.

Этот вопрос точно будет на моём собеседовании?

Гарантии нет: набор вопросов зависит от компании, задач команды, уровня вакансии и самого интервьюера. Эти вопросы уже встречались на реальных собеседованиях, но на твоём интервью ту же тему могут проверить другой формулировкой, практической задачей или обсуждением твоего опыта. Используй подборку, чтобы разобраться в теме: объясняй идею своими словами, приводи примеры и готовься обсудить ограничения и альтернативы решения. Так будет проще ответить и на знакомый вопрос, и на неожиданные уточнения.