Изучите текущую местную дату

JavaBeginner
Практиковаться сейчас

Введение

В этом практическом занятии вы узнаете о методе 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.