java convert instant to localdatetime

ww‮‬w.lautturi.com
java convert instant to localdatetime
/**
 * @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
Created Time:2017-09-25 11:57:02  Author:lautturi