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은 다양한 포맷 옵션을 제공합니다. 예를 들어, 아래의 몇 가지 옵션을 사용할 수 있습니다:
y
: 연도(4자리)M
: 월(2자리)d
: 일(2자리)H
: 시간(24시간 형식, 2자리)m
: 분(2자리)s
: 초(2자리)
더 많은 포맷 옵션에 대해서는 Apache Commons Lang 공식 문서를 참조하세요.
4. 결론
Apache Commons Lang은 날짜와 시간 포맷팅과 같은 보편적인 작업을 간단하게 수행할 수 있도록 도와주는 훌륭한 라이브러리입니다. 이 글에서는 라이브러리를 가져오고 사용하는 방법을 알아보았습니다. 이제 자바 프로젝트에서 날짜와 시간을 포맷팅할 때 Apache Commons Lang을 사용해보세요.