LocalDate(獲取年月日)
LocalDate localDate = LocalDate.of(2019, 10, 29);
LocalDate localDate1 = LocalDate.now();
int year = localDate.getYear();
int year1 = localDate.get(ChronoField.YEAR);
Month month = localDate.getMonth();
int month1 = localDate.get(ChronoField.MONTH_OF_YEAR);
int day = localDate.getDayOfMonth();
int day1 = localDate.get(ChronoField.DAY_OF_MONTH);
DayOfWeek dayOfWeek = localDate.getDayOfWeek();
int dayOfWeek1 = localDate.get(ChronoField.DAY_OF_WEEK);
LocalTime(獲取時分秒)
LocalTime localTime = LocalTime.of(10, 07, 30);
LocalTime localTime1 = LocalTime.now();
int hour = localTime.getHour();
int hour1 = localTime.get(ChronoField.HOUR_OF_DAY);
int minute = localTime.getMinute();
int minute1 = localTime.get(ChronoField.MINUTE_OF_HOUR);
int second = localTime.getSecond();
int second1 = localTime.get(ChronoField.SECOND_OF_MINUTE);
LocalDateTime(獲取年月日時分秒)
LocalDateTime localDateTime = LocalDateTime.now();
LocalDateTime localDateTime1 = LocalDateTime.of(2019, Month.OCTOBER, 29, 14, 30, 50);
LocalDateTime localDateTime2 = LocalDateTime.of(localDate, localTime);
LocalDateTime localDateTime3 = localDate.atTime(localTime);
LocalDateTime localDateTime4 = localTime.atDate(localDate);
LocalDate localDate = localDateTime.toLocalDate();
LocalTime localTime = localDateTime.toLocalTime();
Instant(獲取秒、毫秒)
Instant instant = Instant.now();
long currentSecond = instant.getEpochSecond();
long currentMilli = instant.toEpochMilli();
修改LocalDateTime/LocalDateTime/LocalTime(修改時間)
LocalDateTime localDateTime = LocalDateTime.now();
LocalDateTime localDateTime1 = localDateTime.plusYears(1);
LocalDateTime localDateTime2 = localDateTime.plus(1, ChronoUnit.YEARS);
LocalDateTime localDateTime3 = localDateTime.minusMonths(1);
LocalDateTime localDateTime4 = localDateTime.minus(1, ChronoUnit.YEARS);
LocalDateTime localDateTime5 = localDateTime.plusMonths(1);
LocalDateTime localDateTime6 = localDateTime.plus(1,ChronoUnit.MINUTES);
LocalDateTime localDateTime7 = localDateTime.minusMonths(1);
LocalDateTime localDateTime8 = localDateTime.minus(1,ChronoUnit.MINUTES);
LocalDateTime localDateTime9 = localDateTime.plusDays(1);
LocalDateTime localDateTime10 = localDateTime.plus(1,ChronoUnit.DAYS);
LocalDateTime localDateTime11 = localDateTime.minusDays(1);
LocalDateTime localDateTime12 = localDateTime.minus(1,ChronoUnit.DAYS);
LocalDateTime localDateTime13 = localDateTime.plusHours(1);
LocalDateTime localDateTime14 = localDateTime.plus(1,ChronoUnit.HOURS);
LocalDateTime localDateTime15 = localDateTime.minusHours(1);
LocalDateTime localDateTime16 = localDateTime.minus(1,ChronoUnit.HOURS);
LocalDateTime localDateTime17 = localDateTime.plusMinutes(1);
LocalDateTime localDateTime18 = localDateTime.plus(1,ChronoUnit.MINUTES);
LocalDateTime localDateTime19 = localDateTime.minusMinutes(1);
LocalDateTime localDateTime20 = localDateTime.minus(1,ChronoUnit.MINUTES);
LocalDateTime localDateTime21 = localDateTime.plusSeconds(1);
LocalDateTime localDateTime22 = localDateTime.plus(1,ChronoUnit.SECONDS);
LocalDateTime localDateTime23 = localDateTime.minusSeconds(1);
LocalDateTime localDateTime24 = localDateTime.minus(1,ChronoUnit.SECONDS);
LocalDateTime localDateTime25 = localDateTime.plusWeeks(1);
LocalDateTime localDateTime26 = localDateTime.plus(1,ChronoUnit.WEEKS);
LocalDateTime localDateTime27 = localDateTime.minusWeeks(1);
LocalDateTime localDateTime28 = localDateTime.minus(1,ChronoUnit.WEEKS);
LocalDateTime localDateTime29 = localDateTime.withYear(2020);
LocalDateTime localDateTime30 = localDateTime.with(ChronoField.YEAR, 2020);
LocalDateTime localDateTime31 = localDateTime.withMonth(7);
LocalDateTime localDateTime32 = localDateTime.with(ChronoField.MONTH_OF_YEAR, 7);
LocalDateTime localDateTime33 = localDateTime.withDayOfMonth(5);
LocalDateTime localDateTime34 = localDateTime.with(ChronoField.DAY_OF_MONTH, 5);
LocalDateTime localDateTime35 = localDateTime.withDayOfYear(100);
LocalDateTime localDateTime36 = localDateTime.with(ChronoField.DAY_OF_YEAR, 100);
LocalDateTime localDateTime37 = localDateTime.withHour(8);
LocalDateTime localDateTime38 = localDateTime.with(ChronoField.HOUR_OF_DAY, 8);
LocalDateTime localDateTime39 = localDateTime.withMinute(30);
LocalDateTime localDateTime40 = localDateTime.with(ChronoField.MINUTE_OF_HOUR, 30);
LocalDateTime localDateTime41 = localDateTime.withSecond(30);
LocalDateTime localDateTime42 = localDateTime.with(ChronoField.SECOND_OF_MINUTE, 30);
LocalDate localDate = LocalDate.now();
LocalDate localDate1 = localDate.plusYears(1);
LocalDate localDate2 = localDate.plus(1, ChronoUnit.YEARS);
LocalDate localDate3 = localDate.minusYears(1);
LocalDate localDate4 = localDate.minus(1, ChronoUnit.YEARS);
LocalDate localDate5 = localDate.plusMonths(1);
LocalDate localDate6 = localDate.plus(1, ChronoUnit.MONTHS);
LocalDate localDate7 = localDate.minusMonths(1);
LocalDate localDate8 = localDate.minus(1, ChronoUnit.MONTHS);
LocalDate localDate9 = localDate.plusDays(1);
LocalDate localDate10 = localDate.plus(1, ChronoUnit.DAYS);
LocalDate localDate11 = localDate.minusDays(1);
LocalDate localDate12 = localDate.minus(1, ChronoUnit.DAYS);
LocalDate localDate13 = localDate.plusWeeks(1);
LocalDate localDate14 = localDate.plus(1, ChronoUnit.WEEKS);
LocalDate localDate15 = localDate.minusWeeks(1);
LocalDate localDate16 = localDate.minus(1, ChronoUnit.WEEKS);
LocalDate localDate17 = localDate.withYear(2020);
LocalDate localDate18 = localDate.with(ChronoField.YEAR, 2020);
LocalDate localDate19 = localDate.withMonth(7);
LocalDate localDate20 = localDate.with(ChronoField.MONTH_OF_YEAR, 7);
LocalDate localDate21 = localDate.withDayOfMonth(5);
LocalDate localDate22 = localDate.with(ChronoField.DAY_OF_MONTH, 5);
LocalDate localDate23 = localDate.withDayOfYear(100);
LocalDate localDate24 = localDate.with(ChronoField.DAY_OF_YEAR, 100);
LocalTime localTime = LocalTime.now();
LocalTime localTime1 = localTime.plusHours(1);
LocalTime localTime2 = localTime.plus(1, ChronoUnit.HOURS);
LocalTime localTime3 = localTime.minusHours(1);
LocalTime localTime4 = localTime.minus(1, ChronoUnit.HOURS);
LocalTime localTime5 = localTime.plusMinutes(1);
LocalTime localTime6 = localTime.plus(1, ChronoUnit.MINUTES);
LocalTime localTime7 = localTime.minusMinutes(1);
LocalTime localTime8 = localTime.minus(1, ChronoUnit.MINUTES);
LocalTime localTime9 = localTime.plusSeconds(1);
LocalTime localTime10 = localTime.plus(1, ChronoUnit.SECONDS);
LocalTime localTime11 = localTime.minusSeconds(1);
LocalTime localTime12 = localTime.minus(1, ChronoUnit.SECONDS);
LocalTime localTime13 = localTime.withHour(8);
LocalTime localTime14 = localTime.with(ChronoField.HOUR_OF_DAY, 8);
LocalTime localTime15 = localTime.withMinute(30);
LocalTime localTime16 = localTime.with(ChronoField.MINUTE_OF_HOUR, 30);
LocalTime localTime17 = localTime.withSecond(30);
LocalTime localTime18 = localTime.with(ChronoField.SECOND_OF_MINUTE, 30);
時間格式化
LocalDateTime localDateTime = LocalDateTime.now();
String s1 = localDateTime.format(DateTimeFormatter.ISO_LOCAL_DATE_TIME);
String s2 = localDateTime.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
LocalDate localDate = LocalDate.now();
String s1 = localDate.format(DateTimeFormatter.BASIC_ISO_DATE);
String s2 = localDate.format(DateTimeFormatter.ISO_LOCAL_DATE);
String s3 = localDate.format(DateTimeFormatter.ofPattern("yyyy/MM/dd"));
解析時間
LocalDateTime localDateTime1 = LocalDateTime.parse("2019-10-29T13:47:21.562", DateTimeFormatter.ISO_LOCAL_DATE_TIME);
LocalDateTime localDateTime2 = LocalDateTime.parse("2019-10-29 13:47:21", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
LocalDate localDate1 = LocalDate.parse("20190910", DateTimeFormatter.BASIC_ISO_DATE);
LocalDate localDate2 = LocalDate.parse("2019-09-10", DateTimeFormatter.ISO_LOCAL_DATE);
LocalDate localDate3 = LocalDate.parse("2019/09/10", DateTimeFormatter.ofPattern("yyyy/MM/dd"));
Date、LocalDateTime、LocalDate、LocalTime之間的裝換
Date date = new Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
Date date = new Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalDate localDate = localDateTime.toLocalDate();
Date date = new Date();
Instant instant = date.toInstant();
ZoneId zone = ZoneId.systemDefault();
LocalDateTime localDateTime = LocalDateTime.ofInstant(instant, zone);
LocalTime localTime = localDateTime.toLocalTime();
LocalDateTime localDateTime = LocalDateTime.now();
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDateTime.atZone(zone).toInstant();
Date date = Date.from(instant);
LocalDate localDate = LocalDate.now();
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDate.atStartOfDay().atZone(zone).toInstant();
Date date = Date.from(instant);
LocalTime localTime = LocalTime.now();
LocalDate localDate = LocalDate.now();
LocalDateTime localDateTime = LocalDateTime.of(localDate, localTime);
ZoneId zone = ZoneId.systemDefault();
Instant instant = localDateTime.atZone(zone).toInstant();
Date date = Date.from(instant);