如何将Java时间间隔分解为DST子区间

时间:2018-05-03 22:11:20

标签: java time dst

假设我将TimeInterval定义为

class TimeInterval {
    Date start;
    Date end;
}

我想要一种能够有效地将TimeInterval划分为子TimeIntervals的算法,其中每个子TimeInterval在给定TimeZone的单个夏令时状态下。即由List<TimeInterval> getDstSubIntervals()定义的TimeInterval方法。

似乎可以通过从开始到结束时间逐个小时地迭代来测试每小时的DST偏移量,但这看起来非常缓慢。

0 个答案:

没有答案