Введение
Метод ofEpochDay() класса Java LocalDate используется для получения объекта LocalDate на основе количества дней с эпохи. Эпоха - это простая последовательность дней, начиная с 1 января 1970 года.
Импорт класса LocalDate
Импортируйте класс java.time.LocalDate в свою Java-программу.
import java.time.LocalDate;
Использование метода ofEpochDay()
Для использования метода ofEpochDay() просто вызовите его для класса LocalDate и передайте количество дней с эпохи. Метод вернет новый экземпляр LocalDate на основе переданного количества дней с эпохи.
LocalDate date = LocalDate.ofEpochDay(10);
Получение даты, которая наступит через 10 дней
Рассмотрим пример получения даты, которая наступит через 10 дней, с использованием метода ofEpochDay(). Здесь мы передаем методу 10 дней и получаем новый экземпляр LocalDate.
public class LocalDateofEpochDay {
public static void main(String[] args) {
// get a date 10 days ahead
LocalDate date = LocalDate.ofEpochDay(10);
System.out.println(date); // output: 1970-01-11
}
}
Для запуска кода скомпилируйте файл с использованием следующей команды:
javac LocalDateofEpochDay.java
Затем запустите скомпилированный файл класса с использованием следующей команды:
java LocalDateofEpochDay
Получение даты на год вперед
Здесь мы получаем дату, которая наступит через 1 год, добавив 365 дней с эпохи.
public class LocalDateofEpochDay {
public static void main(String[] args) {
// get a date ahead of 1 year
LocalDate date = LocalDate.ofEpochDay(365);
System.out.println(date); // output: 1971-01-01
}
}
Для запуска кода скомпилируйте файл с использованием следующей команды:
javac LocalDateofEpochDay.java
Затем запустите скомпилированный файл класса с использованием следующей команды:
java LocalDateofEpochDay
Резюме
В этом практическом занятии мы изучили метод ofEpochDay() класса Java LocalDate. Мы увидели, как использовать этот метод для получения LocalDate из количества дней с эпохи. Мы создали два примера, чтобы увидеть, как добавление дня с эпохи вычисляет правильную дату.



