The getLong() method of MonthDay class in Java gets the value of the specified field from this month-day as an long.
Syntax:
public long getLong(TemporalField field)
Parameter: This method accepts a parameter field which specifies the field to getLong and not null.
Returns: The function returns the long value for the field.
Exceptions: The function throws three exptions as described below:
- DateTimeException: this is thrown when 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 when the field is not supported or the range of values exceeds an long
- ArithmeticException: thrown when a numeric overflow occurs.
Below programs illustrate the MonthDay.getLong() method:
Program 1:
// Program to illustrate the getLong() method import java.util.*; import java.time.*; import java.time.temporal.ChronoField; public class GfG { public static void main(String[] args) { // Parses the date MonthDay tm1 = MonthDay.parse( "--10-12" ); System.out.println( tm1.getLong(ChronoField.DAY_OF_MONTH)); } } |
12
Program 2:
// Program to illustrate the getLong() method import java.util.*; import java.time.*; import java.time.temporal.ChronoField; public class GfG { public static void main(String[] args) { // Parses the date MonthDay tm1 = MonthDay.parse( "--12-06" ); System.out.println( tm1.getLong( ChronoField.DAY_OF_MONTH)); } } |
6
Program 3: To demonstrate DateTimeParseException
// Program to illustrate the getLong() method import java.util.*; import java.time.*; import java.time.temporal.ChronoField; public class GfG { public static void main(String[] args) { try { // Parses the date MonthDay tm1 = MonthDay.parse( "--13-12" ); System.out.println( tm1.getLong( ChronoField.DAY_OF_MONTH)); } catch (Exception e) { System.out.println(e); } } } |
java.time.format.DateTimeParseException: Text '--13-12' could not be parsed: Unable to obtain MonthDay from TemporalAccessor: {DayOfMonth=12, MonthOfYear=13}, ISO of type java.time.format.Parsed
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.