Введение
В этом практическом занятии вы узнаете о методе Java LocalDate now(), который используется для получения текущей местной даты. Он возвращает стандартную системную дату в соответствии с настройками локали.
Импортировать необходимые пакеты
В пакете java.time содержится класс LocalDate, который нам понадобится использовать в нашей программе. Также нам нужно импортировать класс java.time.format.DateTimeFormatter для форматирования вывода LocalDate.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
Определить главный метод
Определим метод main() в программе.
public class LocalDateDemo {
public static void main(String[] args){
// Code goes here
}
}
Получить текущую местную дату
Для получения текущей местной даты с использованием метода now(), создайте объект LocalDate, как показано ниже.
LocalDate currentDate = LocalDate.now();
Напечатать текущую дату
Для печати текущей даты с использованием метода now(), мы можем распечатать объект currentDate, созданный на предыдущем шаге.
System.out.println(currentDate);
Форматировать текущую дату
Если мы хотим отформатировать вывод метода now(), мы можем создать объект DateTimeFormatter с требуемым форматом и использовать метод format(), чтобы применить формат к объекту currentDate.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String formattedDate = currentDate.format(formatter);
System.out.println("Formatted date: " + formattedDate);
Компилировать и запустить программу
Для компиляции программы откройте терминал и перейдите в директорию ~/project. Затем введите следующую команду:
javac LocalDateDemo.java
После успешной компиляции запустите программу с помощью следующей команды:
java LocalDateDemo
Вывод
Программа выведет текущую дату в стандартном формате и отформатированную дату в требуемом формате.
2020-11-13
Formatted date: 13/11/2020
Резюме
В этом практическом занятии вы узнали, как использовать метод LocalDate now() в Java для получения текущей местной даты. Также вы узнали, как форматировать вывод метода now() с использованием класса DateTimeFormatter в Java.



