[java] Joda-Time으로 현재 시간을 12시간 형식으로 가져오기

자바에서 시간과 날짜를 다루는 기능을 제공하는 Joda-Time을 사용하면 현재 시간을 12시간 형식으로 가져올 수 있습니다. Joda-Time은 자바의 기본 시간과 날짜 API보다 더 유연하고 강력한 기능을 제공합니다.

Joda-Time 라이브러리를 추가하기

먼저, 프로젝트에 Joda-Time 라이브러리를 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 다음 종속성을 추가합니다:

<dependency>
    <groupId>joda-time</groupId>
    <artifactId>joda-time</artifactId>
    <version>2.10.10</version>
</dependency>

Gradle을 사용하는 경우, build.gradle 파일에 다음 종속성을 추가합니다:

implementation 'joda-time:joda-time:2.10.10'

현재 시간을 12시간 형식으로 가져오기

Joda-Time을 사용하여 현재 시간을 12시간 형식으로 가져오려면 다음과 같은 단계를 따릅니다:

import org.joda.time.DateTime;
import org.joda.time.format.DateTimeFormat;
import org.joda.time.format.DateTimeFormatter;

public class Main {
    public static void main(String[] args) {
        // 현재 시간 가져오기
        DateTime now = DateTime.now();
        
        // 12시간 형식으로 변환하기
        DateTimeFormatter formatter = DateTimeFormat.forPattern("hh:mm:ss a");
        String time12HourFormat = formatter.print(now);
        
        // 변환된 시간 출력하기
        System.out.println("현재 시간 (12시간 형식): " + time12HourFormat);
    }
}

위의 코드에서 DateTime.now()를 사용하여 현재 시간을 가져온 후, DateTimeFormatter를 사용하여 12시간 형식으로 변환합니다. "hh:mm:ss a" 형식은 시간을 12시간 형식으로 표시하고, AM/PM 표시를 포함합니다.

실행 결과 확인하기

위의 코드를 실행하면 현재 시간을 12시간 형식으로 출력할 수 있습니다. 예를 들면 다음과 같습니다:

현재 시간 (12시간 형식): 02:30:45 PM

Joda-Time을 사용하면 자바에서 시간과 날짜를 다루는 기능을 더욱 편리하게 사용할 수 있습니다. 자세한 내용은 Joda-Time의 공식 문서를 참조하시기 바랍니다.