In this article we are going to see the use of Java LocalDate class get() method with suitable examples.
Java LocalDate get() Method with Examples
Explanation:
This java.time.LocalDate.get(TemporalField field)
method is used to get the value of the specified field from this date as an integer. It returns the value for field.
Exceptions:
- DateTimeException –it occurs when the value is outside the range of valid values for the field.
- UnsupportedTemporalTypeException − it occurs if the field is not supported or the range of values exceeds an integer value.
- ArithmeticException − it occurs when the numeric overflow occurs.
Syntax:
public int get(TemporalField field)
Let’s see a program to understand it more clearly.
Approach:
- Create an object of LocalDate class.
- Then use the get method followed by specific command to get the required result.
- Print the final result.
Program:
import java.time.LocalDate; import java.time.temporal.ChronoField; public class Main { public static void main(String[] args) { //Create an object of LocalDate class and assign a date to it //here it parses the local date LocalDate date = LocalDate.parse("2022-05-10"); //print the result by mentioning the specific item System.out.println("Result: "+date.get(ChronoField.DAY_OF_MONTH)); } }
Output: Result: 10
Let’s see an instance of exception with a program.
Approach:
- Create an objects of LocalDate class which will hold the parsed dates.
- Here we pass an invalid date for testing.
- Then use the get method followed by specific command to get the required result.
- Put all those code inside the try block and in catch block to check the exception.
- Then print the final result.
Program:
import java.time.LocalDate; import java.time.temporal.ChronoField; public class Main { public static void main(String[] args) { try { //Create an object of LocalDate class and assign a date to it //here it parses the local date LocalDate date = LocalDate.parse("2022-02-31"); //print the result by mentioning the specific item System.out.println("Result: "+date.get(ChronoField.DAY_OF_MONTH)); } catch(Exception excp) { //print the exception as result System.out.println(excp); } } }
Output: java.time.format.DateTimeParseException: Text '2022-02-31' could not be parsed: Invalid date 'FEBRUARY 31'
Are you new to the java programming language? We recommend you to ace up your practice session with these Basic Java Programs Examples.