
일광 절약 시간대에 속하는지 여부를 판단하는 IntlCalendar 클래스의 inDaylightTime 메서드는 boolean 타입의 값을 반환합니다.
이 메서드는 주어진 날짜가 일광 절약 시간대에 속하는지 여부를 반환합니다. 일광 절약 시간대는 지역에 따라 다를 수 있으므로, 메서드는 지역의 시간대 설정에 따라 달라집니다.
예를 들어, 한국의 일광 절약 시간대는 3월 마지막 일요일부터 11월 첫 번째 일요일까지입니다. 이 기간 동안, 한국의 시간대는 일광 절약 시간대에 속합니다.
IntlCalendar 클래스의 inDaylightTime 메서드는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
java
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
// 한국의 지역 설정
Locale locale = Locale.KOREA;
// 일광 절약 시간대에 속하는지 여부를 판단하는 IntlCalendar 객체 생성
GregorianCalendar calendar = new GregorianCalendar(locale);
// 일광 절약 시간대에 속하는지 여부를 반환
boolean isDaylightTime = calendar.inDaylightTime(calendar.getTime());
// 결과 출력
System.out.println(isDaylightTime);
}
}
위 예제에서, `calendar.inDaylightTime(calendar.getTime())` 메서드는 현재 날짜가 일광 절약 시간대에 속하는지 여부를 반환합니다. 반환값은 boolean 타입의 값으로, true이면 일광 절약 시간대에 속하고, false이면 속하지 않습니다.
2025-05-11 13:04