Для получения смещение часового пояса Сингапура, если я пытаюсь «Сингапур», как ID, я буду получать правильный, как, как показано ниже:Java- получить TimeZone от ID
TimeZone timeZone = TimeZone.getTimeZone("Singapore");
int offset = timeZone.getRawOffset();//It prints 28800000 which is correct
Но если попытка SGT вместо Сингапура как ниже, он возвращает смещение GMT, потому что он не понимает, как SGT ID:
TimeZone timeZone = TimeZone.getTimeZone("SGT");
int offset = timeZone.getRawOffset();//It prints 0 which is incorrect and should be 28800000
Любым способ для получения правильного смещения для Сингапура с помощью «SGT» вместо «Сингапура» ????
Выше выпуска не выпускается для удостоверения личности «Америка/Лос-Анжелес». «PST» и «America/Los_Angeles» возвращают такое же смещение.
С уважением
EDITED--
Если у меня есть дата, как "2015-02-08 11:18 SGT", то ?????
Я все еще не могу получить компенсацию за «Сингапур», используя вышеуказанную дату?
Попытка получить, как я могу сделать возможным.
Можем ли мы получить результат как 'Азия/Singapore' когда это мы даем 'TimeZone.getTimeZone (« SGT »)'? –