If you have an Instant class object and you want to convert it to a Local date and time then you can make use of the ofInstant() method from the LocalDateTime class,
Example:package org.code2care;
import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;
/**
* Code2care Java Examples
*
* Convert Instant to LocalDateTime
*
*/
public class JavaInstantClassExample {
public static void main(String[] args) {
Instant timeStampUTC = Instant.now();
LocalDateTime timeInAmericaChicago = LocalDateTime.ofInstant(timeStampUTC, ZoneId.of("America/Chicago"));
System.out.println("GMT/UTC Instant TimeStamp:" + timeStampUTC);
System.out.println("America/Chicago TimeStamp:" + timeInAmericaChicago);
}
}
Output:
GMT/UTC Instant TimeStamp:2022-05-13T19:30:17.005796Z
America/Chicago TimeStamp:2022-05-13T14:30:17.005796

Provide Feedback For This Article
We take your feedback seriously and use it to improve our content. Thank you for helping us serve you better!
😊 Thanks for your time, your feedback has been registered!
Comments & Discussion
Facing issues? Have questions? Post them here! We're happy to help!