简体   繁体   English

什么是Calendar get DST Offset的Joda等效项

[英]What is the Joda equivalent of Calendar get DST Offset

I am replacing some Jdk 1.6 Calendar usage with Joda .. 我用Joda代替了一些Jdk 1.6 Calendar的用法。

I am looking for how to implement/replace the two following methods with Joda 我正在寻找如何使用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);
}

Joda has a DateTimeZone class with these functions http://www.joda.org/joda-time/apidocs/org/joda/time/DateTimeZone.html Joda的DateTimeZone类具有以下功能http://www.joda.org/joda-time/apidocs/org/joda/time/DateTimeZone.html

In particular, isStandardOffset will tell you if you're in DST or not, and then you can use getOffset or getStandardOffset . 特别是, isStandardOffset会告诉您是否在DST中,然后可以使用getOffsetgetStandardOffset

This question jodatime how to know if daylight savings is on has some examples. 这个问题jodatime如何知道是否启用夏令时有一些示例。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM