Преобразование даты из UTC в PST в Java

Мне нужно преобразовать дату из часового пояса локального сервера Google App Engine в тихоокеанское время в Java.

Я попытался использовать

Calendar calstart =
Calendar.getInstance();

calstart.setTimeZone(TimeZone.getTimeZone("PST"));
//calstart.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));

Date startTime = calstart.getTime();

, но это дает мне неверное время ( около 16:00, когда фактическое время по тихоокеанскому времени - 22:00). Также пробовал закомментировать строку America / Los_Angeles , но на сервере GAE отображается неверное время.

Есть какие-нибудь мысли / советы?

5
задан Community 15 December 2016 в 16:51
поделиться