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);
上一篇 下一篇

猜你喜欢

热点阅读