Java LocalDate 형식 메서드

JavaBeginner
지금 연습하기

소개

이 랩에서는 Java 프로그래밍 언어에서 날짜와 시간을 형식화하기 위해 Java LocalDate의 format 메서드를 사용하는 방법을 배웁니다. 이 메서드는 날짜를 형식화하기 위해 DateTimeFormatter 인수를 사용하며, 날짜 문자열을 반환합니다.

Java 프로그래밍 환경 설정

Java LocalDate format 메서드 작업을 시작하기 전에, Java 프로그래밍 환경을 설정해야 합니다. 이 단계에서는 Java Development Kit (JDK) 를 다운로드하여 설치합니다.

  1. 터미널을 열고 패키지 목록을 업데이트합니다:

    sudo apt update
  2. 다음 명령을 사용하여 OpenJDK 를 설치합니다:

    sudo apt install default-jdk
  3. 다음 명령을 실행하여 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 코드를 작성할 Java 클래스 파일을 생성합니다.

  1. 터미널을 열고 프로젝트 디렉토리에서 DateDemo.java라는 파일을 생성합니다:

    cd ~/project
    touch DateDemo.java
  2. 텍스트 편집기에서 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);

프로그램 컴파일 및 실행

  1. DateDemo.java 파일을 저장합니다.

  2. 프로그램을 컴파일하려면 터미널에서 다음 명령을 실행합니다.

    javac DateDemo.java
  3. 프로그램을 실행하려면 다음 명령을 실행합니다.

    java DateDemo
  4. 출력 결과는 다음과 유사해야 합니다.

    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);

프로그램 컴파일 및 실행 방법

  1. DateDemo.java 파일을 저장합니다.

  2. 프로그램을 컴파일하려면 터미널에서 다음 명령을 실행합니다.

    javac DateDemo.java
  3. 프로그램을 실행하려면 다음 명령을 실행합니다.

    java DateDemo
  4. 출력 결과는 다음과 유사해야 합니다.

    Date : 2018-02-03
    Date2 : 03/Feb/2018
    Current Date : 2021-06-29
    Formatted Date : 29/Jun/2021

요약

이 랩에서는 Java 프로그래밍 언어에서 날짜와 시간을 형식화하기 위해 Java LocalDate 형식 메서드를 사용하는 방법을 배웠습니다. 또한 형식 패턴을 수정하는 방법도 배웠습니다. DateTimeFormatter 클래스는 원하는 형식으로 날짜와 시간을 형식화하는 다양한 메서드를 제공합니다.