Преобразование из time.h tzname [0] в Java TimeZone

Я пишу сервис, который преобразует значения часового пояса Windows из вызова _tzname [0] (time.h, C ++) в часовой пояс Java с использованием SimpleDateFormat.setTimeZone. Я получу эти значения из службы REST, поэтому она будет только String, когда я получу значения из внешнего сервиса (который использует_tzname [0]).

Пример:

String windowsTimeZoneID = "?"; // External value from _tzname[0] REST service
windowsTimeZoneID = "some converted value"; // I'll need to convert the value
final TimeZone timeZone = TimeZone.getTimeZone(windowsTimeZoneID);

final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("MM-dd-yykkmm");
DATE_FORMAT.setTimeZone(timeZone);

Примечание: когда внешняя служба вызывает _tzname [0], они удаляют «Стандартное время», поэтому, если _tzname [0] возвращает «Восточное стандартное время», служба возвращает только «Восточное».

Есть ли список возможных значений, которые может иметь _tzname [0]?

Изменить: я должен упомянуть, у меня нет контроля, чтобы изменить реализацию службы REST и что она возвращает (_tzname [0] из time.h)

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]