当地时间
仅使用 Date 的时间部分使用 LocalTime。你可以通过几种方式实例化 LocalTime 对象
LocalTime time = LocalTime.now();
time = LocalTime.MIDNIGHT;
time = LocalTime.NOON;
time = LocalTime.of(12, 12, 45);
LocalTime
还有一个内置的 toString 方法,可以很好地显示格式。
System.out.println(time);
你还可以从 LocalTime 对象获取,添加和减去小时,分钟,秒和纳秒,即
time.plusMinutes(1);
time.getMinutes();
time.minusMinutes(1);
你可以使用以下代码将其转换为 Date 对象:
LocalTime lTime = LocalTime.now();
Instant instant = lTime.atDate(LocalDate.of(A_YEAR, A_MONTH, A_DAY)).
atZone(ZoneId.systemDefault()).toInstant();
Date time = Date.from(instant);
这个类在计时器类中非常好地模拟闹钟。