在 Java 中,可以使用
LocalTime
类来表示时间,并使用其
isBefore
和
isAfter
方法判断时间是否在时间段内。具体实现可以参考以下代码示例:
import java.time.LocalTime;
public class TimeInRangeExample {
public static void main(String[] args) {
LocalTime startTime = LocalTime.of(9, 0); // 开始时间
LocalTime endTime = LocalTime.of(18, 0); // 结束时间
LocalTime currentTime = LocalTime.now(); // 当前时间
if (currentTime.isAfter(startTime) && currentTime.isBefore(endTime)) {
System.out.println("当前时间在时间段内。");
} else {
System.out.println("当前时间不在时间段内。");
在上面的示例代码中,我们先创建了一个开始时间和结束时间,然后获取了当前时间。接着,我们使用 isAfter
和 isBefore
方法分别判断当前时间是否在开始时间和结束时间之间。如果当前时间在时间段内,则输出 "当前时间在时间段内。"
;否则,输出 "当前时间不在时间段内。"
。
需要注意的是,LocalTime
只表示时间,而不包括日期信息。如果需要判断日期和时间是否在时间段内,可以使用 LocalDateTime
类。