[java] Apache Commons Lang 을 사용하여 날짜와 시간을 파싱하는 방법
Apache Commons Lang은 Java 개발자들이 자주 사용하는 유용한 라이브러리입니다. 이 라이브러리를 사용하여 날짜와 시간을 파싱하는 방법을 알아보겠습니다.
1. Apache Commons Lang 라이브러리 추가하기
먼저, Apache Commons Lang을 프로젝트에 추가해야 합니다. 이를 위해 아래와 같이 Maven 또는 Gradle 의존성을 설정할 수 있습니다.
Maven:
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.12.0</version>
</dependency>
Gradle:
implementation 'org.apache.commons:commons-lang3:3.12.0'
2. 날짜와 시간 파싱하기
아래 예시 코드를 통해 Apache Commons Lang을 사용하여 날짜와 시간을 파싱하는 방법을 알아보겠습니다.
import org.apache.commons.lang3.time.DateUtils;
public class DateTimeParsingExample {
public static void main(String[] args) {
String dateString = "2022-10-31";
String dateTimeString = "2022-10-31 13:30:00";
try {
// 날짜 파싱
Date date = DateUtils.parseDate(dateString, "yyyy-MM-dd");
System.out.println("날짜: " + date);
// 날짜와 시간 파싱
Date dateTime = DateUtils.parseDate(dateTimeString, "yyyy-MM-dd HH:mm:ss");
System.out.println("날짜와 시간: " + dateTime);
} catch (ParseException e) {
e.printStackTrace();
}
}
}
위 예시 코드에서, 날짜 문자열과 시간 문자열을 각각 DateUtils.parseDate()
메서드를 사용하여 파싱합니다. 이 메서드는 첫 번째 인자로 파싱할 문자열을, 두 번째 인자로는 문자열의 형식을 받습니다. "yyyy-MM-dd"
형식은 날짜를, "yyyy-MM-dd HH:mm:ss"
형식은 날짜와 시간을 나타냅니다.