Мне было интересно, есть ли способ построить объект Java TimeZone, учитывая 2 смещения часов в час в виде целых чисел.Например, если бы мне дали (-5, -6)
, то я хотел бы иметь возможность интерпретировать это как EST время.Кроме того, как только я узнаю, какому местоположению это соответствует, я хочу узнать, находится ли данная дата в этом часовом поясе в летнее время или нет.В идеале,
public static TimeZone getTimeZone(int offsetHrs, int dstOffsetHrs);
...
TimeZone tz = getTimeZone(-5, -6);
if(tz.isDST(currentDate)) {
//Do stuff...
}
И затем, если offsetHours и dstOffsetHrs одинаковы, тогда мы игнорируем dst .... Не спрашивайте почему, это требование, которое мне нужно подтвердить, можно выполнить, илииначе мне нужно посмотреть на некоторые важные изменения в другом месте.
Заранее спасибо