Close

Java Date Time - ZonedDateTime.range() Examples

Java Date Time Java Java API 


Class:

java.time.ZonedDateTime

java.lang.Objectjava.lang.Objectjava.time.ZonedDateTimejava.time.ZonedDateTimejava.time.temporal.TemporalTemporaljava.time.chrono.ChronoZonedDateTimeChronoZonedDateTimejava.io.SerializableSerializableLogicBig

Method:

public ValueRange range(TemporalField field)

Examples


package com.logicbig.example.zoneddatetime;

import java.time.DateTimeException;
import java.time.ZonedDateTime;
import java.time.temporal.ChronoField;
import java.time.temporal.ValueRange;

public class RangeExample {

public static void main(String... args) {
ZonedDateTime d = ZonedDateTime.now();
System.out.println(d);

for (ChronoField cf : ChronoField.values()) {
try {
ValueRange range = d.range(cf);
System.out.printf("Range for %18s : %s%n", cf.name(), range);
} catch (DateTimeException e) {
System.out.printf(" -- %s not supported%n", cf.name());
}
}
}
}

Output

2017-05-01T16:00:39.783-05:00[America/Chicago]
Range for NANO_OF_SECOND : 0 - 999999999
Range for NANO_OF_DAY : 0 - 86399999999999
Range for MICRO_OF_SECOND : 0 - 999999
Range for MICRO_OF_DAY : 0 - 86399999999
Range for MILLI_OF_SECOND : 0 - 999
Range for MILLI_OF_DAY : 0 - 86399999
Range for SECOND_OF_MINUTE : 0 - 59
Range for SECOND_OF_DAY : 0 - 86399
Range for MINUTE_OF_HOUR : 0 - 59
Range for MINUTE_OF_DAY : 0 - 1439
Range for HOUR_OF_AMPM : 0 - 11
Range for CLOCK_HOUR_OF_AMPM : 1 - 12
Range for HOUR_OF_DAY : 0 - 23
Range for CLOCK_HOUR_OF_DAY : 1 - 24
Range for AMPM_OF_DAY : 0 - 1
Range for DAY_OF_WEEK : 1 - 7
Range for ALIGNED_DAY_OF_WEEK_IN_MONTH : 1 - 7
Range for ALIGNED_DAY_OF_WEEK_IN_YEAR : 1 - 7
Range for DAY_OF_MONTH : 1 - 31
Range for DAY_OF_YEAR : 1 - 365
Range for EPOCH_DAY : -365249999634 - 365249999634
Range for ALIGNED_WEEK_OF_MONTH : 1 - 5
Range for ALIGNED_WEEK_OF_YEAR : 1 - 53
Range for MONTH_OF_YEAR : 1 - 12
Range for PROLEPTIC_MONTH : -11999999988 - 11999999999
Range for YEAR_OF_ERA : 1 - 999999999
Range for YEAR : -999999999 - 999999999
Range for ERA : 0 - 1
Range for INSTANT_SECONDS : -9223372036854775808 - 9223372036854775807
Range for OFFSET_SECONDS : -64800 - 64800




See Also