Friday, October 17, 2025
HomeLanguagesJavaOffsetTime plusHours() method in Java with examples

OffsetTime plusHours() method in Java with examples

The plusHours() method of OffsetTime class is used to add specified no of Hours value to this OffsetTime and return the result as a OffsetTime object. This instant is immutable. The calculation wraps around midnight.

Syntax:

public OffsetTime plusHours(long hoursToAdd)

Parameters: This method accepts a single parameter hoursToAdd which is the value of hours to be added, it can be a negative value.

Return value: This method returns a OffsetTime based on this time with the hours added.

Below programs illustrate the plusHours() method:

Program 1:




// Java program to demonstrate
// OffsetTime.plusHours() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a OffsetTime object
        OffsetTime time
            = OffsetTime.parse("12:16:10+11:00");
  
        // print OffsetTime
        System.out.println("OffsetTime before addition : "
                           + time);
  
        // added 3 hours using plusHours()
        OffsetTime value = time.plusHours(3);
  
        // print result
        System.out.println("OffsetTime after addition : "
                           + value);
    }
}


Output:

OffsetTime before addition : 12:16:10+11:00
OffsetTime after addition : 15:16:10+11:00

Program 2:




// Java program to demonstrate
// OffsetTime.plusHours() method
  
import java.time.*;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // create a OffsetTime object
        OffsetTime time
            = OffsetTime.parse("13:20:15+13:00");
  
        // print OffsetTime
        System.out.println("OffsetTime before addition : "
                           + time);
  
        // added -10 hours using plusHours()
        OffsetTime value = time.plusHours(-10);
  
        // print result
        System.out.println("OffsetTime after addition : "
                           + value);
    }
}


Output:

OffsetTime before addition : 13:20:15+13:00
OffsetTime after addition : 03:20:15+13:00

References: https://docs.oracle.com/javase/8/docs/api/java/time/OffsetTime.html#plusHours-long-

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS