У меня есть API, которому нужен часовой пояс. Напр. если я нахожусь в Калифорнии, мне нужно пройти -7 к ней, когда наступает летнее время (Калифорния, PDT - GMT-7) и -8, когда переход на летнее время отключен. Но я не могу определить способ узнать, включено ли в текущую дату, включено ли летнее время.
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);
Я установил JodaTime, и даже там я не могу найти способ. Пожалуйста, предложите, если у вас есть родной java или jodatime.