Skip to content
Related Articles

Related Articles

OffsetDateTime get() method in Java with examples
  • Last Updated : 13 Dec, 2018

The get() method of OffsetDateTime class in Java gets the value of the specified field from this date as an int.

Syntax :

public int get(TemporalField field)

Parameter : This method accepts a single parameter field which specfies the field to get, not null.

Return Value: It returns the value for the field.

Exceptions: The function throws throws three exceptions:



  • DateTimeException: It is thrown if a value for the field cannot be obtained or the value is outside the range of valid values for the field.
  • UnsupportedTemporalTypeException: It is thrown if the field is not supported or the range of values exceeds an int
  • ArithmeticException: It is thrown if numeric overflow occurs

Below programs illustrate the get() method:

Program 1 :




// Java program to demonstrate the get() method
  
import java.time.OffsetDateTime;
import java.time.temporal.ChronoField;
  
public class GFG {
    public static void main(String[] args)
    {
  
        // Function used
        OffsetDateTime date = OffsetDateTime.parse("2017-02-03T12:30:30+01:00");
  
        // Prints the date
        System.out.println(date.get(ChronoField.CLOCK_HOUR_OF_DAY));
    }
}


Output:

12

Program 2 :




// Java program to demonstrate the get() method
// Excetpions
  
import java.time.OffsetDateTime;
import java.time.temporal.ChronoField;
  
public class GFG {
    public static void main(String[] args)
    {
        try {
            // Function used
            OffsetDateTime date = OffsetDateTime.parse("2017-13-03T12:30:30+01:00");
  
            // Prints the date
            System.out.println(date.get(ChronoField.CLOCK_HOUR_OF_DAY));
        }
        catch (Exception e) {
            System.out.println(e);
        }
    }
}


Output:

java.time.format.DateTimeParseException: Text '2017-13-03T12:30:30+01:00' could not be parsed: Invalid value for MonthOfYear (valid values 1 - 12): 13

Reference: https://docs.oracle.com/javase/8/docs/api/java/time/OffsetDateTime.html#get-java.time.temporal.TemporalField-

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready.

My Personal Notes arrow_drop_up
Recommended Articles
Page :