[java] Apache Commons Lang 을 사용하여 날짜와 시간을 초기화하는 방법

개요

Apache Commons Lang은 자바 개발에서 흔히 사용되는 유틸리티 라이브러리입니다. 날짜와 시간을 다루는 작업은 많은 경우에 필요하며, Apache Commons Lang을 사용하면 더 효과적으로 처리할 수 있습니다. 이번 포스트에서는 Apache Commons Lang의 DateUtils 클래스를 사용하여 날짜와 시간을 초기화하는 방법을 알아보겠습니다.

Apache Commons Lang 설치

Apache Commons Lang을 사용하기 위해 먼저 라이브러리를 다운로드해야 합니다. Apache Commons Lang은 공식 웹사이트에서 다운로드할 수 있습니다. 다운로드한 라이브러리는 프로젝트의 classpath에 추가해야 합니다.

날짜와 시간 초기화하기

Apache Commons Lang을 사용하여 날짜와 시간을 초기화하는 방법은 매우 간단합니다. 다음 예제 코드를 살펴보세요.

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

public class DateInitializer {

    public static void main(String[] args) {
        // 현재 날짜와 시간을 가져옴
        Date now = new Date();

        // 날짜와 시간을 초기화
        Date initialized = DateUtils.truncate(now, java.util.Calendar.DAY_OF_MONTH);

        // 초기화된 날짜와 시간 출력
        System.out.println("Initialized Date and Time: " + initialized);
    }
}

위의 코드는 DateUtils.truncate() 메서드를 사용하여 날짜와 시간을 초기화하는 예제입니다. 이 메서드는 두 개의 매개변수를 받습니다. 첫 번째 매개변수는 초기화할 날짜이고, 두 번째 매개변수는 초기화할 시간 단위입니다. 예제에서는 java.util.Calendar.DAY_OF_MONTH를 사용하여 날짜 부분을 초기화했습니다.

실행 결과

위의 코드를 실행하면 다음과 같은 출력이 나타납니다.

Initialized Date and Time: Fri Jan 01 00:00:00 GMT 2021

결론

Apache Commons Lang은 날짜와 시간을 다루는 작업을 간편하게 처리할 수 있는 많은 유틸리티를 제공합니다. DateUtils.truncate() 메서드를 사용하여 날짜와 시간을 초기화하는 방법을 알아봤는데, 더 많은 기능과 메서드를 사용하여 다양한 작업을 수행할 수 있습니다. 자세한 내용은 공식 문서를 참조하시기 바랍니다.