Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
10 Июл 2023
3 мин
3953

Получение текущей даты и времени в Java

Один из распространенных вопросов, которые возникают при работе с языком программирования Java, — это получение текущей даты и времени. Это может

Один из распространенных вопросов, которые возникают при работе с языком программирования Java, — это получение текущей даты и времени. Это может быть необходимо для регистрации времени события, сохранения даты создания объекта или записи временной метки в лог-файл.

В C#, например, это можно сделать с помощью DateTime.Now. Но как же получить текущее время в Java?

Разработка на Java — востребованное направление, такие специалисты будут нужны на рынке еще долго. На курсе «Java-разработчик» от Skypro освоить профессию можно с нуля за 11 месяцев, даже если вы гуманитарий и ничего не знаете об IT. Программа составлена от простого к сложному и адаптирована для новичков. Преподаватели — практикующие специалисты из крупных компаний: «Сбер», «Самокат» и других.

Использование класса java.util.Date

Один из старых и простых способов — использовать класс java.util.Date. Пример кода:

java.util.Date date = new java.util.Date();
System.out.println(date);

Этот код выведет текущую дату и время в стандартном формате. Однако, стоит отметить, что класс java.util.Date устарел и его использование не рекомендуется в новом коде.

Использование класса java.time.LocalDateTime

В Java 8 был представлен новый пакет для работы со временем — java.time. Чтобы получить текущую дату и время, можно использовать класс java.time.LocalDateTime. Вот как это сделать:

java.time.LocalDateTime currentDateTime = java.time.LocalDateTime.now();
System.out.println(currentDateTime);

Данный код выведет текущую дату и время в формате «год-месяц-деньTчасы:минуты:секунды.миллисекунды».

Освойте Java на курсе онлайн-университета Skypro. Учебе нужно будет уделять всего 10 часов в неделю: сможете совмещать с работой и личными делами. Вас ждут 440 часов теории и практики, мастер-классы с реальными рабочими задачами, опытные преподаватели, кураторы и наставники. За время обучения сделаете два полноценных проекта для портфолио и множество домашних заданий, чтобы отработать навыки.

Использование класса java.time.LocalDate и java.time.LocalTime

Если нужна только дата или только время, то можно использовать классы java.time.LocalDate и java.time.LocalTime соответственно. Пример кода:

java.time.LocalDate currentDate = java.time.LocalDate.now();
System.out.println(currentDate);

java.time.LocalTime currentTime = java.time.LocalTime.now();
System.out.println(currentTime);

Первый блок кода выведет текущую дату в формате «год-месяц-день», второй — текущее время в формате «часы:минуты:секунды.миллисекунды».

Таким образом, в Java существует несколько способов получения текущей даты и времени. Выбор определенного способа зависит от версии Java и конкретных требований к формату даты и времени.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий