jodatime comment savoir si l'heure d'été est en marche

J'ai une API qui doit le fuseau horaire. Pour eg. si je suis en californie, j'ai besoin de passer de -7 à elle quand l'heure d'été est sur (Californie , PDT est GMT - 7) et -8 lors de l'heure d'été est désactivée. Mais je ne suis pas en mesure de trouver un moyen de savoir si la date actuelle, l'heure d'été est activée ou désactivée.

Date date1 = new Date();
Calendar cal = Calendar.getInstance();
cal.setTime(date1);
double[] coords = db.getCoords(id1);
double latitude = coords[0];
double longitude = coords[1];
double timezone = -7; /* For Pacific daylight time (GMT - 7)*/

ArrayList<String> Times = Class.foo(cal, latitude,
longitude, timezone);

J'ai installé JodaTime et même là, je ne peux pas trouver un moyen. Veuillez indiquer si java en natif ou jodatime, soit avoir un moyen de le faire.

source d'informationauteur fzansari | 2013-05-11