First you can create ZonedDateTimewith this time zone, and then call toInstant:
LocalDateTime dateTime = LocalDateTime.of(2017, Month.JUNE, 15, 13, 39);
Instant instant = dateTime.atZone(ZoneId.of("Europe/Paris")).toInstant();
System.out.println(instant); // 2017-06-15T11:39:00Z
I also switched to using the full name of the time zone (on Vasilyβs advice), as it is less ambiguous.
source
share