java什么是Joda相当于Calendar get DST Offset
我正在用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 楼答案
Joda有一个
DateTimeZone
类,其中包含以下函数http://www.joda.org/joda-time/apidocs/org/joda/time/DateTimeZone.html特别是,
isStandardOffset
会告诉你是否在DST,然后你可以使用getOffset
或getStandardOffset
这个问题有一些例子