Изменение LocalDateTime на основе разницы во времени в текущем часовом поясе по сравнению с восточным часовым поясомJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Изменение LocalDateTime на основе разницы во времени в текущем часовом поясе по сравнению с восточным часовым поясом

Сообщение Anonymous »

Предположим, неделю назад я создал LocalDateTime 2015-10-10T10:00:00. Кроме того, предположим, что я генерирую идентификатор своего текущего часового пояса как таковой

Код: Выделить всё

TimeZone timeZone = TimeZone.getDefault();
String zoneId = timeZone.getId();  // "America/Chicago"
И мой идентификатор зоны — «Америка/Чикаго».

Есть ли простой способ преобразовать мой LocalDateTime в один для идентификатора часового пояса «Америка/Нью_Йорк» (т. е. чтобы мой обновленный LocalDateTime был 2015-10-10T11:00:00)?

Еще важно, есть ли способ преобразовать мой LocalDateTime в восточное время (т. е. в часовой пояс с идентификатором зоны «Америка/Нью_Йорк») независимо от того, в каком часовом поясе я нахожусь? Я специально ищу способ сделать это с любым объектом LocalDateTime, созданным в прошлом, а не обязательно для текущего времени в данный момент.

Подробнее здесь: https://stackoverflow.com/questions/422 ... vs-eastern
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»