ZonedDateTime getLong() method in Java with Examples Last Updated : 10 May, 2019 Comments Improve Suggest changes Like Article Like Report The getLong() method of ZonedDateTime class in Java is used to get the value of the specified field passed as input from this ZonedDateTime as an long value.This method queries this ZonedDateTime for the value of the field and the returned value will always be within the valid range of values for the field. When the field is not supported and method is unable to return int value then an exception is thrown. Syntax: public int getLong(TemporalField field) Parameters: This method accepts a single parameter field which represents the field to get. This is a mandatory parameter and it should not be null. Return value: This method returns an int value for the field. Exception: This method throws following exceptions: DateTimeException: if a value for the field cannot be obtained or the value is outside the range of valid values for the field. UnsupportedTemporalTypeException : if the field is not supported or the range of values exceeds an int. ArithmeticException : if numeric overflow occurs. Below programs illustrate the getLong() method: Program 1: Java // Java program to demonstrate // ZonedDateTime.getLong() method import java.time.*; import java.time.temporal.ChronoField; public class GFG { public static void main(String[] args) { // create a ZonedDateTime object ZonedDateTime zonedDT = ZonedDateTime.parse("2018-12-06T19:21:12.123+05:30[Asia/Calcutta]"); // get all enum of chronofield // and iterate through all enum values for (ChronoField field : ChronoField.values()) { try { // get long value of field long value = zonedDT.getLong(field); System.out.println("field : " + field + " || value : " + value); } catch (Exception e) { System.out.println("e " + field); } } } } Output: field : NanoOfSecond || value : 123000000 field : NanoOfDay || value : 69672123000000 field : MicroOfSecond || value : 123000 field : MicroOfDay || value : 69672123000 field : MilliOfSecond || value : 123 field : MilliOfDay || value : 69672123 field : SecondOfMinute || value : 12 field : SecondOfDay || value : 69672 field : MinuteOfHour || value : 21 field : MinuteOfDay || value : 1161 field : HourOfAmPm || value : 7 field : ClockHourOfAmPm || value : 7 field : HourOfDay || value : 19 field : ClockHourOfDay || value : 19 field : AmPmOfDay || value : 1 field : DayOfWeek || value : 4 field : AlignedDayOfWeekInMonth || value : 6 field : AlignedDayOfWeekInYear || value : 4 field : DayOfMonth || value : 6 field : DayOfYear || value : 340 field : EpochDay || value : 17871 field : AlignedWeekOfMonth || value : 1 field : AlignedWeekOfYear || value : 49 field : MonthOfYear || value : 12 field : ProlepticMonth || value : 24227 field : YearOfEra || value : 2018 field : Year || value : 2018 field : Era || value : 1 field : InstantSeconds || value : 1544104272 field : OffsetSeconds || value : 19800 Program 2: Java // Java program to demonstrate // ZonedDateTime.getLong() method import java.time.*; import java.time.temporal.ChronoField; public class GFG { public static void main(String[] args) { // create a ZonedDateTime object ZonedDateTime zonedDT = ZonedDateTime.parse("2018-10-25T23:12:31.123+02:00[Europe/Paris]"); // try to find AMPM_OF_DAY // using ChronoField.AMPM_OF_DAY // in getLong method try { long value = zonedDT.getLong( ChronoField.AMPM_OF_DAY); // print result System.out.println("AMPM_OF_DAY value: " + value); } catch (Exception e) { // print exception System.out.println("Exception: " + e); } } } Output: AMPM_OF_DAY value: 1 Reference: https://docs.oracle.com/javase/10/docs/api/java/time/ZonedDateTime.html#getLong(java.time.temporal.TemporalField) Comment More infoAdvertise with us Next Article ZonedDateTime getLong() method in Java with Examples A AmanSingh2210 Follow Improve Article Tags : Java Java-Functions Java-time package Java-ZonedDateTime Practice Tags : Java Similar Reads ZonedDateTime get() method in Java with Examples The get() method of ZonedDateTime class in Java is used to get the value of the specified field passed as input from this ZonedDateTime as an integer.This method queries this ZonedDateTime for the value of the field and the returned value will always be within the valid range of values for the field 2 min read ZonedDateTime getSecond() method in Java with Examples The getSecond() method of a ZonedDateTime class is used to get second-of-minute field from this ZonedDateTime.This method returns the integer value for the second from 0 to 59. Syntax: public int getSecond() Parameters: This method does not take any parameters. Return value: This method returns an i 1 min read ZonedDateTime getNano() method in Java with Examples The getNano() method of a ZonedDateTime class is used to get nano-of-second field lie between 0 to 999, 999, 999 from this ZonedDateTime. Syntax: public int getNano() Parameters: This method does not take any parameters. Return value: This method returns an integer representing the nano-of-second, f 1 min read ZonedDateTime getMinute() method in Java with Examples The getMinute() method of a ZonedDateTime class is used to get the minute-of-hour field from this ZonedDateTime. This method returns the integer value for the minute from 0 to 59. Syntax: public int getMinute() Parameters: This method does not take any parameters. Return value: This method returns a 1 min read ZonedDateTime form() method in Java with Examples The from() method of ZonedDateTime class in Java is used to get instance of ZonedDateTime from TemporalAccessor object passed as parameter. A TemporalAccessor represents an arbitrary set of date and time information and this method helps to get an instant of ZonedDateTime based on the specified Temp 2 min read Like