OffsetTime of(LocalTime) method in Java with Examples

Last Updated : 5 Jun, 2020
The of(LocalTime time, ZoneOffset offset) method of the OffsetTime class in Java is used to create an instance of OffsetTime from the given instances of localtime and offset. Syntax:
public static OffsetTime of(LocalTime time,
                            ZoneOffset offset)
Parameters: The method accepts two parameters.
  • time - It represents the local time. It should not be null.
  • offset - It represents the zone offset. It should not be null.
Return value: This method returns the OffsetTime. Exception: This method does not throw any exception. Below programs illustrate the of(LocalTime, ZoneOffset) method of OffsetTime class in Java: Program 1: Java
// Java program to demonstrate
// OffsetTime of(
// LocalTime, ZoneOffset) method

import java.time.*;
import java.time.temporal.*;

public class GFG {
    public static void main(
        String[] args)
    {
        // Create OffsetTime object
        OffsetTime offsettime
            = OffsetTime.of(
                LocalTime.now(),
                ZoneOffset.UTC);

        // Print time
        System.out.println(
            "TIME: "
            + offsettime);
    }
}
Output:
TIME: 03:14:11.212Z
Program 2: Java
// Java program to demonstrate
// OffsetTime of(
// LocalTime, ZoneOffset) method

import java.time.*;
import java.time.temporal.*;

public class GFG {
    public static void main(
        String[] args)
    {
        // Create LocalTime object
        LocalTime time
            = LocalTime.of(
                8, 45, 40, 50);

        // Create ZoneOffset object
        ZoneOffset offset
            = ZoneOffset.ofHoursMinutes(
                5, 30);

        // Create OffsetTime object
        OffsetTime offsettime
            = OffsetTime.of(
                time, offset);

        // Print time
        System.out.println(
            "TIME: "
            + offsettime);
    }
}
Comment