
IntlTimeZone::getDSTSavings() 메서드는 특정 시간대에서 DST가 적용되는 시간 차이를 반환합니다.
사용법은 다음과 같습니다.
#hostingforum.kr
java
import java.util.TimeZone;
import java.util.Locale;
public class Main {
public static void main(String[] args) {
// 특정 시간대와 지역 설정
TimeZone timeZone = TimeZone.getTimeZone("America/New_York");
Locale locale = new Locale("en", "US");
// IntlTimeZone 객체 생성
IntlTimeZone iTZ = IntlTimeZone.createTimeZone(timeZone.getOffset(System.currentTimeMillis(), locale));
// DST 시간 차이 값 얻기
long dstSavings = iTZ.getDSTSavings();
System.out.println("DST 시간 차이 값 : " + dstSavings);
}
}
위 코드는 미국 뉴욕 시간대를 설정하고, IntlTimeZone 객체를 생성하여 DST 시간 차이 값을 얻는 방법을 보여줍니다.
IntlTimeZone::getDSTSavings() 메서드는 시간대와 지역에 따라 달라질 수 있으므로, 사용 전에 시간대와 지역을 정확하게 설정해야 합니다.
또한, DST 시간 차이 값은 시간대와 지역에 따라 달라질 수 있으므로, 사용 전에 해당 시간대와 지역의 DST 규칙을 확인해야 합니다.
위 코드는 예시로 제공되며, 실제 사용 시에는 시간대와 지역을 정확하게 설정하고, DST 시간 차이 값을 얻기 전에 해당 시간대와 지역의 DST 규칙을 확인해야 합니다.
2025-07-09 09:10