/** * @author lautturi.com * Java example: converting instant to localdatetime */ import java.time.Instant; import java.time.ZoneId; import java.time.format.DateTimeFormatter; import java.time.LocalDateTime; import java.time.ZoneOffset; import java.util.*; public class Lautturi { public static void main(String[] args) { String timestamp = "2018-10-22 17:20:13"; DateTimeFormatter formatter = DateTimeFormatter .ofPattern("yyyy-MM-dd HH:mm:ss") .withZone(ZoneId.systemDefault()); Instant instant = Instant.from(formatter.parse(timestamp)); //Convert instant to LocalDateTime LocalDateTime datetime = LocalDateTime.ofInstant(instant, ZoneOffset.UTC); System.out.println("Instant: " + instant); System.out.println("LocalDateTime: " + datetime); } }
output:
Instant: 2018-10-22T09:20:13Z LocalDateTime: 2018-10-22T09:20:13