Введение
В этом практическом занятии вы узнаете о методе Java LocalDate now()
, который используется для получения текущей местной даты. Он возвращает стандартную системную дату в соответствии с настройками локали.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом практическом занятии вы узнаете о методе 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.