
IntlTimeZone::getDSTSavings를 사용하려면 먼저 시간대 ID를 얻어야 합니다. 시간대 ID는 국가 코드 또는 시간대 이름으로 지정됩니다. 예를 들어, 한국의 시간대 ID는 "Asia/Seoul"입니다.
시간대 객체를 만들기 위해 IntlTimeZone::createTimeZone 메소드를 사용할 수 있습니다. 이 메소드는 시간대 ID를 매개변수로 받아 시간대 객체를 반환합니다.
#hostingforum.kr
java
IntlTimeZone timeZone = IntlTimeZone.createTimeZone("Asia/Seoul");
IntlTimeZone::getDSTSavings 메소드는 시간대 객체를 통해 DST 시간 차이를 반환합니다. 이 메소드는 시간대 객체에서 DST를 적용한 시간을 반환하고, 반환된 시간에서 원래 시간을 뺀 값이 DST 시간 차이입니다.
#hostingforum.kr
java
long dstSavings = timeZone.getDSTSavings();
위 예제에서 dstSavings는 DST 시간 차이를 나타냅니다. DST 시간 차이는 초 단위로 반환되므로, 시간을 나타내려면 초를 분으로 변환해야 합니다.
#hostingforum.kr
java
long dstSavingsInMinutes = dstSavings / 60;
위 예제에서 dstSavingsInMinutes는 DST 시간 차이를 분 단위로 나타냅니다.
2025-03-20 06:51