要判斷當(dāng)前時間是否在指定區(qū)間內(nèi),可以使用Java中的LocalTime
和LocalDateTime
類來實現(xiàn)。以下是一種判斷方法:
import java.time.LocalTime;
public class Main {
public static void main(String[] args) {
LocalTime startTime = LocalTime.of(9, 0); // 指定區(qū)間的開始時間
LocalTime endTime = LocalTime.of(17, 0); // 指定區(qū)間的結(jié)束時間
LocalTime currentTime = LocalTime.now(); // 獲取當(dāng)前時間
if (currentTime.isAfter(startTime) && currentTime.isBefore(endTime)) {
System.out.println("當(dāng)前時間在指定區(qū)間內(nèi)");
} else {
System.out.println("當(dāng)前時間不在指定區(qū)間內(nèi)");
}
}
}
在上面的代碼中,我們先創(chuàng)建了指定區(qū)間的開始時間startTime
和結(jié)束時間endTime
,然后獲取當(dāng)前時間currentTime
。通過isAfter()
和isBefore()
方法來判斷當(dāng)前時間是否在指定區(qū)間內(nèi)。如果當(dāng)前時間在指定區(qū)間內(nèi),則輸出"當(dāng)前時間在指定區(qū)間內(nèi)",否則輸出"當(dāng)前時間不在指定區(qū)間內(nèi)"。