소개
이 랩에서는 현재 로컬 날짜를 가져오는 데 사용되는 Java LocalDate now() 메서드에 대해 배우게 됩니다. 이 메서드는 로케일에 따라 기본 시스템 날짜를 반환합니다.
이 랩에서는 현재 로컬 날짜를 가져오는 데 사용되는 Java LocalDate now() 메서드에 대해 배우게 됩니다. 이 메서드는 로케일에 따라 기본 시스템 날짜를 반환합니다.
java.time 패키지에는 프로그램에서 사용해야 하는 LocalDate 클래스가 포함되어 있습니다. 또한 LocalDate 출력을 형식화하기 위해 java.time.format.DateTimeFormatter 클래스를 가져와야 합니다.
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
이 랩에서는 Java 의 LocalDate now() 메서드를 사용하여 현재 로컬 날짜를 가져오는 방법을 배웠습니다. 또한 Java 의 DateTimeFormatter 클래스를 사용하여 now() 메서드의 출력을 형식 지정하는 방법도 배웠습니다.