Я хочу рассчитать время в часовом поясе Азии/Дубая со времени Азии/Калькутты, используя 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

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