Close

Java Date Time - OffsetDateTime.get() Examples

Java Date Time Java Java API 


Class:

java.time.OffsetDateTime

java.lang.Objectjava.lang.Objectjava.time.OffsetDateTimejava.time.OffsetDateTimejava.time.temporal.TemporalTemporaljava.time.temporal.TemporalAdjusterTemporalAdjusterjava.lang.ComparableComparablejava.io.SerializableSerializableLogicBig

Method:

public int get(TemporalField field)

This method returns the value of the specified field. If the provided TemporalField is not supported, UnsupportedTemporalTypeException is thrown.



Examples


package com.logicbig.example.offsetdatetime;

import java.time.LocalDate;
import java.time.LocalTime;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
import java.time.temporal.ChronoField;

public class GetExample {

public static void main (String... args) {
OffsetDateTime d = OffsetDateTime.of(LocalDate.ofYearDay(2016, 300),
LocalTime.now(),
ZoneOffset.ofHours(-6));

int i = d.get(ChronoField.NANO_OF_SECOND);
System.out.printf("NANO_OF_SECOND: %d%n", i);

//use getLong
//i = d.get(ChronoField.NANO_OF_DAY);
//System.out.printf("NANO_OF_DAY: %d%n", i);

i = d.get(ChronoField.MICRO_OF_SECOND);
System.out.printf("MICRO_OF_SECOND: %d%n", i);

//use getLong
//i = d.get(ChronoField.MICRO_OF_DAY);
//System.out.printf("MICRO_OF_DAY: %d%n", i);

i = d.get(ChronoField.MILLI_OF_SECOND);
System.out.printf("MILLI_OF_SECOND: %d%n", i);

i = d.get(ChronoField.MILLI_OF_DAY);
System.out.printf("MILLI_OF_DAY: %d%n", i);

i = d.get(ChronoField.SECOND_OF_MINUTE);
System.out.printf("SECOND_OF_MINUTE: %d%n", i);

i = d.get(ChronoField.SECOND_OF_DAY);
System.out.printf("SECOND_OF_DAY: %d%n", i);

i = d.get(ChronoField.MINUTE_OF_HOUR);
System.out.printf("MINUTE_OF_HOUR: %d%n", i);

i = d.get(ChronoField.MINUTE_OF_DAY);
System.out.printf("MINUTE_OF_DAY: %d%n", i);

i = d.get(ChronoField.SECOND_OF_DAY);
System.out.printf("SECOND_OF_DAY: %d%n", i);

i = d.get(ChronoField.HOUR_OF_AMPM);
System.out.printf("HOUR_OF_AMPM: %d%n", i);

i = d.get(ChronoField.CLOCK_HOUR_OF_AMPM);
System.out.printf("CLOCK_HOUR_OF_AMPM: %d%n", i);

i = d.get(ChronoField.HOUR_OF_DAY);
System.out.printf("HOUR_OF_DAY: %d%n", i);

i = d.get(ChronoField.CLOCK_HOUR_OF_DAY);
System.out.printf("CLOCK_HOUR_OF_DAY: %d%n", i);

i = d.get(ChronoField.AMPM_OF_DAY);
System.out.printf("AMPM_OF_DAY: %d%n", i);

i = d.get(ChronoField.DAY_OF_WEEK);
System.out.printf("DAY_OF_WEEK: %d%n", i);

i = d.get(ChronoField.ALIGNED_DAY_OF_WEEK_IN_MONTH);
System.out.printf("ALIGNED_DAY_OF_WEEK_IN_MONTH: %d%n", i);

i = d.get(ChronoField.ALIGNED_DAY_OF_WEEK_IN_YEAR);
System.out.printf("ALIGNED_DAY_OF_WEEK_IN_YEAR: %d%n", i);

i = d.get(ChronoField.DAY_OF_MONTH);
System.out.printf("DAY_OF_MONTH: %d%n", i);

i = d.get(ChronoField.DAY_OF_YEAR);
System.out.printf("DAY_OF_YEAR: %d%n", i);

//Epoch day is too big for an int.
//Use method getLong instead
// i = d.get(ChronoField.EPOCH_DAY);
// System.out.printf("EPOCH_DAY: %d%n", i);

i = d.get(ChronoField.ALIGNED_WEEK_OF_MONTH);
System.out.printf("ALIGNED_WEEK_OF_MONTH: %d%n", i);

i = d.get(ChronoField.ALIGNED_WEEK_OF_YEAR);
System.out.printf("ALIGNED_WEEK_OF_YEAR: %d%n", i);

i = d.get(ChronoField.MONTH_OF_YEAR);
System.out.printf("MONTH_OF_YEAR: %d%n", i);

//PROLEPTIC_MONTH is too big for an int.
//Use method getLong instead
//i = d.get(ChronoField.PROLEPTIC_MONTH);
//System.out.printf("PROLEPTIC_MONTH: %d%n", i);

i = d.get(ChronoField.YEAR_OF_ERA);
System.out.printf("YEAR_OF_ERA: %d%n", i);

i = d.get(ChronoField.YEAR);
System.out.printf("YEAR: %d%n", i);

i = d.get(ChronoField.ERA);
System.out.printf("ERA: %d%n", i);

//INSTANT_SECONDS is too big for an int.
//Use method getLong instead
//i = d.get(ChronoField.INSTANT_SECONDS);
//System.out.printf("INSTANT_SECONDS: %d%n", i);

i = d.get(ChronoField.OFFSET_SECONDS);
System.out.printf("OFFSET_SECONDS: %d%n", i);
}
}

Output

NANO_OF_SECOND: 871000000
MICRO_OF_SECOND: 871000
MILLI_OF_SECOND: 871
MILLI_OF_DAY: 58853871
SECOND_OF_MINUTE: 53
SECOND_OF_DAY: 58853
MINUTE_OF_HOUR: 20
MINUTE_OF_DAY: 980
SECOND_OF_DAY: 58853
HOUR_OF_AMPM: 4
CLOCK_HOUR_OF_AMPM: 4
HOUR_OF_DAY: 16
CLOCK_HOUR_OF_DAY: 16
AMPM_OF_DAY: 1
DAY_OF_WEEK: 3
ALIGNED_DAY_OF_WEEK_IN_MONTH: 5
ALIGNED_DAY_OF_WEEK_IN_YEAR: 6
DAY_OF_MONTH: 26
DAY_OF_YEAR: 300
ALIGNED_WEEK_OF_MONTH: 4
ALIGNED_WEEK_OF_YEAR: 43
MONTH_OF_YEAR: 10
YEAR_OF_ERA: 2016
YEAR: 2016
ERA: 1
OFFSET_SECONDS: -21600




See Also