Я получаю содержимое даты и времени в приведенном ниже строковом формате со значением времени смещения из исходной системы.
2019-02-16T10: 00: 00 + 08: 00
Где я хочу преобразовать это в местное время, используя значение смещения. Я попробовал следующее, но не получил ожидаемый результат.
DateTime date = new DateTime("2019-02-16T10:00:00+08:00");
-> output == 2019-02-16T02: 00: 00.000Z (время уменьшается, а не увеличивается)
DateTime date = new DateTime("2019-02-16T10:00:00-08:00");
-> output == 2019-02-16T18: 00: 00.000Z (час увеличивается, а не уменьшается).
Есть ли простой способ получения ожидаемого результата?Примечание: я использую Java 1.7