diff --git a/s-day01/src/com/inmind/jdk8_date05/LocalTimeDemo10.java b/s-day01/src/com/inmind/jdk8_date05/LocalTimeDemo10.java new file mode 100644 index 0000000..523d112 --- /dev/null +++ b/s-day01/src/com/inmind/jdk8_date05/LocalTimeDemo10.java @@ -0,0 +1,47 @@ +package com.inmind.jdk8_date05; + +import java.time.LocalTime; + +public class LocalTimeDemo10 { + public static void main(String[] args) { + // 0、获取本地时间对象 + LocalTime lt = LocalTime.now(); // 时 分 秒 纳秒 不可变的 + System.out.println(lt); + + // 1、获取时间中的信息 + int hour = lt.getHour(); //时 + int minute = lt.getMinute(); //分 + int second = lt.getSecond(); //秒 + int nano = lt.getNano(); //纳秒 + System.out.println(hour + ":" + minute + ":" + second + ":" + nano); + + // 2、修改时间:withHour、withMinute、withSecond、withNano + LocalTime lt3 = lt.withHour(10); + LocalTime lt4 = lt.withMinute(10); + LocalTime lt5 = lt.withSecond(10); + LocalTime lt6 = lt.withNano(10); + + // 3、加多少:plusHours、plusMinutes、plusSeconds、plusNanos + LocalTime lt7 = lt.plusHours(10); + LocalTime lt8 = lt.plusMinutes(10); + LocalTime lt9 = lt.plusSeconds(10); + LocalTime lt10 = lt.plusNanos(10); + + // 4、减多少:minusHours、minusMinutes、minusSeconds、minusNanos + LocalTime lt11 = lt.minusHours(10); + LocalTime lt12 = lt.minusMinutes(10); + LocalTime lt13 = lt.minusSeconds(10); + LocalTime lt14 = lt.minusNanos(10); + + // 5、获取指定时间的LocalTime对象: + // public static LocalTime of(int hour, int minute, int second) + LocalTime lt15 = LocalTime.of(12, 12, 12); + LocalTime lt16 = LocalTime.of(12, 12, 12); + + // 6、判断2个时间对象,是否相等,在前还是在后: equals isBefore isAfter + System.out.println(lt15.equals(lt16)); // + System.out.println(lt15.isAfter(lt)); // + System.out.println(lt15.isBefore(lt)); // + + } +}