Java 8 Time Api - LocalTime
2019-10-28 本文已影响0人
xuanjiuye
LocalTime
这节来承接上一节
作为本文的就来讲一讲比如LocalTime的部分使用
LocalTime ISO格式(HH:MM:SS)
获取本地不带日期的时间
LocalTime now = LocalTime.now();
获取本地某一天不带日期时间
LocalTime of = LocalTime.of(16, 51, 39,467000000);
LocalTime parse = LocalTime.parse("16:51:39.467");
获取当前日期并减去一个加减一个小时
LocalTime plus = LocalTime.now().plus(1, ChronoUnit.HOURS);
LocalTime minusHours = LocalTime.now().minusHours(1);
获取固定时间的小时数,分钟数,秒数和纳秒数
int hour = LocalTime.parse("08:30").getHour();
int minute = LocalTime.parse("08:30").getMinute();
int second = LocalTime.parse("08:30").getSecond();
int nano = LocalTime.parse("08:30").getNano();
日期比较:
boolean before = LocalTime.parse("08:30").isBefore(LocalTime.parse("17:30"));
boolean after = LocalTime.parse("08:30").isAfter(LocalTime.parse("17:30"));
用with调整日期:
LocalTime withSecond = LocalTime.now().withSecond(2);
截断时间:
LocalTime truncatedTo = LocalTime.now().truncatedTo(ChronoUnit.HOURS);