Как задать дату в java
Ответы
Иван Полежаев
30 марта 2023
В Java даты представлены классом java.util.Date
и его наследниками, такими как java.sql.Date
, java.util.Calendar
и java.time.*
.
Вот несколько способов задать дату в Java
:
С помощью конструктора java.util.Date()
:
Date date = new Date(); // текущая дата и время
С помощью конструктора java.util.Date(long date)
:
Date date = new Date(1648483200000L); // 27 марта 2022 года, 00:00:00 по UTC
С помощью метода java.util.Calendar.getInstance()
:
Calendar calendar = Calendar.getInstance();
// задаем год, месяц и день
calendar.set(2022, Calendar.MARCH, 27);
Date date = calendar.getTime();
С помощью метода java.time.LocalDate.of()
из Java 8 и выше:
LocalDate localDate = LocalDate.of(2022, 3, 27);
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
Важно учитывать, что объект java.util.Date
не имеет информации о часовом поясе, поэтому при необходимости необходимо использовать классы java.util.Calendar
или java.time.*
, которые поддерживают временные зоны.
0
0