The getInstant() method of java.lang.reflect.LogRecord is used to get this instant that the event occurred this is helpful to record logging events instant.
Syntax:
public Instant getInstant()
Parameters: This method accepts nothing.
Return: This method returns the instant that the event occurred.
Below programs illustrate getInstant() method:
Program 1:
// Java program to illustrate getInstant() method  import java.time.Instant;import java.util.logging.Level;import java.util.logging.LogRecord;  public class GFG {      public static void main(String[] args)    {          // Create LogRecord object        LogRecord logRecord = new LogRecord(            Level.parse("800"),            "Hi Logger");        logRecord            .setInstant(                Instant.parse(                    "1994-04-12T11:54:23.89Z"));          // get the instant time        Instant instant = logRecord.getInstant();          System.out.println("Event Time = "                           + instant.toString());    }} |
Event Time = 1994-04-12T11:54:23.890Z
Program 2:
// Java program to illustrate getInstant() method  import java.time.Instant;import java.util.logging.Level;import java.util.logging.LogRecord;  public class GFG {      public static void main(String[] args)    {          // Create LogRecord object        LogRecord logRecord = new LogRecord(            Level.parse("800"),            "Hi Logger");        logRecord.setInstant(Instant.now());          // get the instant time        Instant instant = logRecord.getInstant();          System.out.println("Event Time = "                           + instant.toString());    }} |
Event Time = 2019-10-20T19:41:57.803594Z
References: https://docs.oracle.com/javase/10/docs/api/java/util/logging/LogRecord.html#getInstant()
