Close

Java Date Time - LocalTime.get() Examples

Java Date Time Java Java API 


Class:

java.time.LocalTime

java.lang.Objectjava.lang.Objectjava.time.LocalTimejava.time.LocalTimejava.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.localtime;

import java.time.LocalTime;
import java.time.temporal.ChronoField;

public class GetExample {

public static void main (String... args) {
LocalTime d = LocalTime.of(14, 30, 40, 3000);

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);
}
}

Output

NANO_OF_SECOND: 3000
MICRO_OF_SECOND: 3
MILLI_OF_SECOND: 0
MILLI_OF_DAY: 52240000
SECOND_OF_MINUTE: 40
SECOND_OF_DAY: 52240
MINUTE_OF_HOUR: 30
MINUTE_OF_DAY: 870
SECOND_OF_DAY: 52240
HOUR_OF_AMPM: 2
CLOCK_HOUR_OF_AMPM: 2
HOUR_OF_DAY: 14
CLOCK_HOUR_OF_DAY: 14
AMPM_OF_DAY: 1




package com.logicbig.example.localtime;

import java.time.LocalTime;
import java.time.temporal.ChronoField;

public class GetExample2 {

public static void main (String... args) {
LocalTime d = LocalTime.of(14, 30, 40, 3000);

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

Output

Caused by: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds
at java.time.LocalTime.get0(LocalTime.java:679)
at java.time.LocalTime.get(LocalTime.java:619)
at com.logicbig.example.localtime.GetExample2.main(GetExample2.java:16)
... 6 more




See Also