The ofInstant() method of a OffsetTime class is used to obtain an instance of OffsetTime from an Instant and zone ID passed as parameters.In this method First, the offset from UTC/Greenwich is obtained using the zone ID and instant. Then, the local time has calculated from the instant and offset.
Syntax:
public static OffsetTime ofInstant(Instant instant, ZoneId zone)
Parameters: This method accepts two parameters:
- instant: It is the instant from which the OffsetTime object is to be created. It should not be null.
- zone: It is the zone of the specified time. It should not be null.
Return value: This method returns the created OffsetTime object created from the passed instant.
Below program illustrate the ofInstant() method:
// Java program to demonstrate // OffsetTime.ofInstant() method import java.time.OffsetTime; import java.time.Instant; import java.time.ZoneId; public class GFG { public static void main(String[] args) { // Creates an instance OffsetTime time = OffsetTime.ofInstant(Instant.now(), ZoneId.systemDefault()); System.out.println( "Offset time: " + time); } } |
Offset time: 03:17:43.019Z