Я пытаюсь преобразовать экземпляр календаря для мгновенного и я делаю это следующим образомtoInstant() в календаре показывается в GMT вместо местного времени
Calendar cal = new GregorianCalendar();
System.out.println(cal.getTime());
Instant inst = cal.toInstant();
System.out.println(inst.toString());
И, выход для него следующим образом
пт 30 октября 17:23:40 IST 2015
2015-10-30T11: 53: 40.037Z
Итак, мой вопрос касается разницы в результатах из Календаря и момента. Выход из этого момента находится в GMT вместо местного времени. Я не видел никакой документации, в которой говорится, что Instant-класс дает только дату в GMT. Итак, я не уверен, почему это происходит.