소개
이 랩에서는 Java 프로그래밍 언어에서 날짜와 시간을 형식화하기 위해 Java LocalDate의 format 메서드를 사용하는 방법을 배웁니다. 이 메서드는 날짜를 형식화하기 위해 DateTimeFormatter 인수를 사용하며, 날짜 문자열을 반환합니다.
이 랩에서는 Java 프로그래밍 언어에서 날짜와 시간을 형식화하기 위해 Java LocalDate의 format 메서드를 사용하는 방법을 배웁니다. 이 메서드는 날짜를 형식화하기 위해 DateTimeFormatter 인수를 사용하며, 날짜 문자열을 반환합니다.
Java LocalDate format 메서드 작업을 시작하기 전에, Java 프로그래밍 환경을 설정해야 합니다. 이 단계에서는 Java Development Kit (JDK) 를 다운로드하여 설치합니다.
터미널을 열고 패키지 목록을 업데이트합니다:
sudo apt update
다음 명령을 사용하여 OpenJDK 를 설치합니다:
sudo apt install default-jdk
다음 명령을 실행하여 Java 가 설치되었는지 확인합니다:
java -version
Java 가 설치된 경우, 출력은 다음과 유사합니다:
openjdk version "11.0.9.1" 2020-11-04
OpenJDK Runtime Environment (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3)
OpenJDK 64-Bit Server VM (build 11.0.9.1+1-Ubuntu-0ubuntu1.18.04.3, mixed mode, sharing)
이 단계에서는 Java 코드를 작성할 Java 클래스 파일을 생성합니다.
터미널을 열고 프로젝트 디렉토리에서 DateDemo.java라는 파일을 생성합니다:
cd ~/project
touch DateDemo.java
텍스트 편집기에서 DateDemo.java 파일을 엽니다.
이 단계에서는 Java LocalDate format 메서드에 필요한 패키지를 임포트합니다.
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
이 단계에서는 날짜를 특정 형식으로 지정합니다. ofPattern() 메서드를 사용하여 형식 패턴을 지정한 다음, 해당 패턴에 대해 format() 메서드를 호출합니다.
LocalDate date = LocalDate.parse("2018-02-03");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/yyyy");
String localDate = formatter.format(date);
System.out.println("Date : " + date);
System.out.println("Date2 : " + localDate);
이 단계에서는 now() 메서드를 사용하여 현재 날짜를 가져온 다음, format() 메서드를 호출하여 현재 시스템 날짜를 형식 지정합니다.
LocalDate currentDate = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MM/YYYY");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);
DateDemo.java 파일을 저장합니다.
프로그램을 컴파일하려면 터미널에서 다음 명령을 실행합니다.
javac DateDemo.java
프로그램을 실행하려면 다음 명령을 실행합니다.
java DateDemo
출력 결과는 다음과 유사해야 합니다.
Date : 2018-02-03
Date2 : 03/02/2018
Current Date : 2021-06-29
Formatted Date : 29/06/2021
이 단계에서는 날짜를 다른 형식으로 표시하기 위해 형식 패턴을 수정합니다.
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd/MMM/yyyy");
String formattedDate = formatter.format(currentDate);
System.out.println("Current Date : " + currentDate);
System.out.println("Formatted Date : " + formattedDate);
DateDemo.java 파일을 저장합니다.
프로그램을 컴파일하려면 터미널에서 다음 명령을 실행합니다.
javac DateDemo.java
프로그램을 실행하려면 다음 명령을 실행합니다.
java DateDemo
출력 결과는 다음과 유사해야 합니다.
Date : 2018-02-03
Date2 : 03/Feb/2018
Current Date : 2021-06-29
Formatted Date : 29/Jun/2021
이 랩에서는 Java 프로그래밍 언어에서 날짜와 시간을 형식화하기 위해 Java LocalDate 형식 메서드를 사용하는 방법을 배웠습니다. 또한 형식 패턴을 수정하는 방법도 배웠습니다. DateTimeFormatter 클래스는 원하는 형식으로 날짜와 시간을 형식화하는 다양한 메서드를 제공합니다.