Close

Java Date Time - OffsetDateTime.getLong() 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 long getLong(TemporalField field)

This method extracts and returns the specified temporal field value as long.

This method is different from get(TemporalField) in that it won't throw UnsupportedTemporalTypeException for fields NANO_OF_DAY, MICRO_OF_DAY, EPOCH_DAY, PROLEPTIC_MONTH and INSTANT_SECONDS.



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 GetLongExample {

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

long l = d.getLong(ChronoField.NANO_OF_DAY);
System.out.printf("NANO_OF_DAY: %d%n", l);

l = d.getLong(ChronoField.MICRO_OF_DAY);
System.out.printf("MICRO_OF_DAY: %d%n", l);

l = d.getLong(ChronoField.EPOCH_DAY);
System.out.printf("EPOCH_DAY: %d%n", l);

l = d.getLong(ChronoField.PROLEPTIC_MONTH);
System.out.printf("PROLEPTIC_MONTH: %d%n", l);

l = d.getLong(ChronoField.INSTANT_SECONDS);
System.out.printf("INSTANT_SECONDS: %d%n", l);
}
}

Output

NANO_OF_DAY: 58864330000000
MICRO_OF_DAY: 58864330000
EPOCH_DAY: 17100
PROLEPTIC_MONTH: 24201
INSTANT_SECONDS: 1477520464




See Also