[java] Joda-Time으로 현재 날짜와 시간 가져오기
자바에서 Joda-Time 라이브러리는 날짜와 시간을 다루는데 유용한 도구입니다. 이 라이브러리를 사용하여 현재 날짜와 시간을 가져오는 방법을 알아보겠습니다.
Joda-Time 라이브러리 추가
먼저, 프로젝트에 Joda-Time 라이브러리를 추가해야 합니다. Maven을 사용한다면 pom.xml
파일에 다음 의존성을 추가합니다:
<dependencies>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.10.10</version>
</dependency>
</dependencies>
Gradle을 사용한다면, build.gradle
파일에 다음 코드를 추가합니다:
dependencies {
implementation 'joda-time:joda-time:2.10.10'
}
현재 날짜와 시간 가져오기
이제 Joda-Time을 사용하여 현재 날짜와 시간을 가져오는 방법을 알아봅시다. 아래의 예제 코드를 참고하세요:
import org.joda.time.DateTime;
public class Main {
public static void main(String[] args) {
DateTime currentDateTime = new DateTime();
System.out.println("현재 날짜와 시간: " + currentDateTime);
}
}
위 코드에서는 DateTime
클래스의 인스턴스를 생성하여 현재 날짜와 시간을 저장한 다음, println
메서드를 사용하여 출력합니다.
실행 결과는 다음과 같습니다:
현재 날짜와 시간: 2021-09-01T15:30:00.000+09:00
기타 기능
Joda-Time은 날짜와 시간을 다루는 다양한 기능을 제공합니다. 일부 예제는 다음과 같습니다:
- 날짜 더하기/빼기:
currentDateTime.plusDays(1)
또는currentDateTime.minusHours(2)
- 날짜 포맷팅:
currentDateTime.toString("yyyy-MM-dd")
- 두 날짜 사이의 차이 계산:
Days.daysBetween(startDate, endDate).getDays()
더 많은 기능과 사용법은 Joda-Time 공식 문서를 참조하세요.