什么是Joda相当于Calendar get DST Offset

时间:2015-05-29 12:04:27

标签: java calendar jodatime

我正在用Joda替换一些Jdk 1.6日历用法..

我正在寻找如何用Joda

实现/替换以下两个方法
public int getDstOffSet(long millis) {  
    Calendar calendar = Calendar.getInstance();
    calendar.clear();
    calendar.setTimeInMillis(millis);
    return calendar.get(Calendar.DST_OFFSET);
}

public int getZoneOffset(long millis) {     
    Calendar calendar = Calendar.getInstance();
    calendar.clear();
    calendar.setTimeInMillis(millis);
    return calendar.get(Calendar.ZONE_OFFSET);
}

1 个答案:

答案 0 :(得分:1)

Joda有一个DateTimeZone类,其中包含这些函数http://www.joda.org/joda-time/apidocs/org/joda/time/DateTimeZone.html

特别是,isStandardOffset会告诉您是否在DST中,然后您可以使用getOffsetgetStandardOffset

这个问题jodatime how to know if daylight savings is on有一些例子。