This method returns the value of the specified field. If the provided TemporalField is not supported, UnsupportedTemporalTypeException
is thrown.
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