Java Date Time Java Java API
Class:
java.time.LocalDateTime
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.localdatetime;
import java.time.LocalDateTime; import java.time.Month; import java.time.temporal.ChronoField;
public class GetExample {
public static void main (String... args) { LocalDateTime d = LocalDateTime.of(2010, Month.AUGUST, 10, 20, 10, 23, 100);
int i = d.get(ChronoField.NANO_OF_SECOND); System.out.printf("NANO_OF_SECOND: %d%n", i);
//too big for int, use getLong instead //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);
//too big , 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.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); } }
OutputNANO_OF_SECOND: 100 MICRO_OF_SECOND: 0 MILLI_OF_SECOND: 0 MILLI_OF_DAY: 72623000 SECOND_OF_MINUTE: 23 SECOND_OF_DAY: 72623 MINUTE_OF_HOUR: 10 MINUTE_OF_DAY: 1210 HOUR_OF_AMPM: 8 CLOCK_HOUR_OF_AMPM: 8 HOUR_OF_DAY: 20 CLOCK_HOUR_OF_DAY: 20 AMPM_OF_DAY: 1 DAY_OF_WEEK: 2 ALIGNED_DAY_OF_WEEK_IN_MONTH: 3 ALIGNED_DAY_OF_WEEK_IN_YEAR: 5 DAY_OF_MONTH: 10 DAY_OF_YEAR: 222 ALIGNED_WEEK_OF_MONTH: 2 ALIGNED_WEEK_OF_YEAR: 32 MONTH_OF_YEAR: 8 YEAR_OF_ERA: 2010 YEAR: 2010 ERA: 1
package com.logicbig.example.localdatetime;
import java.time.LocalDateTime; import java.time.Month; import java.time.temporal.ChronoField;
public class GetExample2 {
public static void main (String... args) { LocalDateTime d = LocalDateTime.of(2010, Month.AUGUST, 10, 20, 10);
int i = d.get(ChronoField.OFFSET_SECONDS); System.out.printf("OFFSET_SECONDS: %d%n", i); } }
OutputCaused by: java.time.temporal.UnsupportedTemporalTypeException: Unsupported field: OffsetSeconds at java.time.LocalDate.get0(LocalDate.java:680) at java.time.LocalDate.get(LocalDate.java:622) at java.time.LocalDateTime.get(LocalDateTime.java:688) at com.logicbig.example.localdatetime.GetExample2.main(GetExample2.java:18) ... 6 more
|
|