Dokumentacja Date.getTimezoneOffset mówi:Dlaczego Date.getTimezoneOffset przestał być przestarzały?
przestarzała. Począwszy od wersji JDK 1.1, zastąpionej przez - (Calendar.get (Calendar.ZONE_OFFSET) + Calendar.get (Calendar.DST_OFFSET))/(60 * 1000).
Dlaczego był przestarzały? Czy istnieje krótsza droga (Apache Commons?), Aby uzyskać przesunięcie z UTC w godzinach/minutach? Mam obiekt Date ... powinienem go przekonwertować na JodaDate?
Zanim zapytasz, dlaczego chcę przesunąć UTC - wystarczy, że zalogujesz się, nic więcej.
Powinieneś przełączyć się do JodaTime na wszystko, co wiąże się z obsługą Daty i Czasu w Java IMHO. – pcalcao
Ponieważ nie każde przesunięcie strefy czasowej jest liczbą całkowitą. Innymi słowy, nie każda strefa czasowa jest o godzinę wcześniej lub później niż przyległa strefa czasowa. Sprawdź http://www.timeanddate.com/worldclock/ –
@GilbertLeBlanc - zwraca minuty, a nie godziny. – ripper234