[java] Joda-Time으로 특정 날짜가 특정 요일인지 확인하기
Joda-Time은 자바에서 날짜와 시간을 다루기 위한 신뢰할 수 있는 라이브러리입니다.
특정 날짜가 특정 요일인지 확인하기 위해서는 Joda-Time의 WeekDay
클래스를 사용할 수 있습니다.
다음은 Joda-Time을 사용하여 특정 날짜가 특정 요일인지 확인하는 예제 코드입니다.
import org.joda.time.DateTime;
import org.joda.time.DateTimeConstants;
public class Main {
public static void main(String[] args) {
// 확인할 날짜 설정
DateTime date = new DateTime(2021, 9, 15, 0, 0); // 2021년 9월 15일
// 요일 확인
int dayOfWeek = date.getDayOfWeek();
// 특정 요일과 비교
if (dayOfWeek == DateTimeConstants.MONDAY) {
System.out.println("해당 날짜는 월요일입니다.");
} else if (dayOfWeek == DateTimeConstants.TUESDAY) {
System.out.println("해당 날짜는 화요일입니다.");
} else if (dayOfWeek == DateTimeConstants.WEDNESDAY) {
System.out.println("해당 날짜는 수요일입니다.");
} else if (dayOfWeek == DateTimeConstants.THURSDAY) {
System.out.println("해당 날짜는 목요일입니다.");
} else if (dayOfWeek == DateTimeConstants.FRIDAY) {
System.out.println("해당 날짜는 금요일입니다.");
} else if (dayOfWeek == DateTimeConstants.SATURDAY) {
System.out.println("해당 날짜는 토요일입니다.");
} else if (dayOfWeek == DateTimeConstants.SUNDAY) {
System.out.println("해당 날짜는 일요일입니다.");
} else {
System.out.println("잘못된 요일입니다.");
}
}
}
위 코드에서는 DateTime
클래스를 사용하여 특정 날짜를 생성하고, getDayOfWeek()
메소드를 호출하여 해당 날짜의 요일을 가져옵니다.
그리고 DateTimeConstants
클래스의 상수들과 비교하여 특정 요일인지 확인할 수 있습니다.
이렇게 Joda-Time을 사용하여 특정 날짜가 특정 요일인지 확인할 수 있습니다.