[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의 공식 문서를 참조하시기 바랍니다.