Я хочу рассчитать время в часовом поясе Азии/Дубая со времени Азии/Калькутты, используя Java 8 Date Time APIJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Я хочу рассчитать время в часовом поясе Азии/Дубая со времени Азии/Калькутты, используя Java 8 Date Time API

Сообщение Anonymous »

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

 ZoneId dubai = ZoneId.of("Asia/Dubai");
LocalDate localDate = LocalDate.now();
LocalTime localTime = LocalTime.now();
ZonedDateTime zonedDateTime = ZonedDateTime.of(localDate, localTime, dubai);
System.out.println("Dubai Tiime:"+zonedDateTime);
Приведенный выше код все еще печатает время моей текущей зоны (т. е. Азия/Калькутта)

Также я попробовал следующий код, чтобы добиться того же, но он также печатает время в моей текущей зоне (Азия/Калькутта):

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

ZoneOffset offset = ZoneOffset.of("+04:00");
LocalDateTime localDateTime = LocalDateTime.now();
OffsetDateTime plusFour = OffsetDateTime.of(localDateTime, offset);
System.out.println("Dubai Time :"+plusFour);
Я не могу понять, почему это не дает желаемого результата.

Подробнее здесь: https://stackoverflow.com/questions/367 ... kolkata-us
Ответить

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

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

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

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

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