Friday, March 13, 2026
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
32506 POSTS0 COMMENTS
Milvus
131 POSTS0 COMMENTS
Nango Kala
6882 POSTS0 COMMENTS
Nicole Veronica
12005 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12099 POSTS0 COMMENTS
Shaida Kate Naidoo
7011 POSTS0 COMMENTS
Ted Musemwa
7255 POSTS0 COMMENTS
Thapelo Manthata
6967 POSTS0 COMMENTS
Umr Jansen
6956 POSTS0 COMMENTS