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 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 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); } } |
Output:
TIME: 08:45:40.000000050+05:30