Я использую Java 8,
Ранее в нашем коде мы использовали sdf.setTimeZone(TimeZone.getTimeZone("PDT"));
для преобразования в Тихоокеанский регион США, который не был выполнен (не выдает никаких ошибок, но преобразован в часовой пояс по умолчанию), поскольку PDTневерный идентификатор зоны.
Итак, я ищу setTimeZone(TimeZone.getTimeZone("PST"));
, который также недоступен в значениях TimeZone.getAvailableIDs()
.
Наконец я в конечном итоге использую sdf.setTimeZone(TimeZone.getTimeZone("America/Los_Angeles"));
Теперь один изнаши друзья используют setTimeZone(TimeZone.getTimeZone("PST"));
для преобразования в часовой пояс США, и преобразование происходит должным образом.
Вопрос в том,
В чем разница между TimeZone.getTimeZone("PST");
и TimeZone.getTimeZone("America/Los_Angeles");
* 1020?*
Какой из них лучше использовать?