[java] Apache Commons Lang 을 사용하여 날짜와 시간을 포맷하는 방법

Apache Commons Lang은 자바 개발자들이 일상적인 작업을 보다 쉽게 수행할 수 있도록 도와주는 유용한 라이브러리입니다. 날짜와 시간 포맷팅 또한 그 중 하나입니다. 이번 블로그 글에서는 Apache Commons Lang을 사용하여 날짜와 시간을 포맷하는 방법에 대해 알아보겠습니다.

1. Apache Commons Lang 라이브러리 가져오기

먼저, 프로젝트에 Apache Commons Lang 라이브러리를 추가해야 합니다. Maven을 사용한다면 pom.xml에 다음과 같이 의존성을 추가합니다:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.12.0</version>
</dependency>

Gradle을 사용한다면 build.gradle에 다음과 같이 의존성을 추가합니다:

dependencies {
    implementation 'org.apache.commons:commons-lang3:3.12.0'
}

2. 날짜와 시간 포맷팅하기

Apache Commons Lang을 사용하여 날짜와 시간을 포맷하는 방법은 매우 간단합니다. 다음은 예제 코드입니다:

import org.apache.commons.lang3.time.DateFormatUtils;
import java.util.Date;

public class DateTimeFormattingExample {
    public static void main(String[] args) {
        Date currentDate = new Date();

        // 날짜 포맷팅
        String formattedDate = DateFormatUtils.format(currentDate, "yyyy-MM-dd");
        System.out.println("포맷된 날짜: " + formattedDate);

        // 시간 포맷팅
        String formattedTime = DateFormatUtils.format(currentDate, "HH:mm:ss");
        System.out.println("포맷된 시간: " + formattedTime);
    }
}

위의 예제에서는 DateFormatUtils 클래스를 사용하여 Date 객체를 원하는 형식으로 포맷합니다. DateFormatUtils.format() 메소드는 Date 객체와 포맷 문자열을 인자로 받습니다.

위의 코드를 실행하면 현재 날짜와 시간을 “yyyy-MM-dd” 및 “HH:mm:ss” 형식으로 포맷한 결과를 출력합니다.

3. 추가적인 포맷 옵션

Apache Commons Lang은 다양한 포맷 옵션을 제공합니다. 예를 들어, 아래의 몇 가지 옵션을 사용할 수 있습니다:

더 많은 포맷 옵션에 대해서는 Apache Commons Lang 공식 문서를 참조하세요.

4. 결론

Apache Commons Lang은 날짜와 시간 포맷팅과 같은 보편적인 작업을 간단하게 수행할 수 있도록 도와주는 훌륭한 라이브러리입니다. 이 글에서는 라이브러리를 가져오고 사용하는 방법을 알아보았습니다. 이제 자바 프로젝트에서 날짜와 시간을 포맷팅할 때 Apache Commons Lang을 사용해보세요.