溫馨提示×

java怎么判斷當(dāng)前時間是否在指定區(qū)間內(nèi)

小億
889
2024-05-27 15:19:11
欄目: 編程語言

要判斷當(dāng)前時間是否在指定區(qū)間內(nèi),可以使用Java中的LocalTimeLocalDateTime類來實現(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)"。

0