java 判斷小時(hour)分鍾是(yes)否在(exist)指定範圍

  1. 新聞資訊
  2. 技術百科
行業動态 公司新聞 案例分享 技術百科

java 判斷小時(hour)分鍾是(yes)否在(exist)指定範圍

來(Come)源:奇站網絡 浏覽量:175 發布日期: 2024-04-27

在(exist)Java中,判斷當前時(hour)間的(of)小時(hour)和(and)分鍾是(yes)否落在(exist)某個(indivual)特定範圍内,可以(by)通過LocalTime類來(Come)實現。以(by)下是(yes)一(one)個(indivual)簡單的(of)例子,展示了(Got it)如何判斷當前時(hour)間是(yes)否在(exist)範圍之間:

  1. import java.time.LocalTime;
  2. public class TimeRangeChecker {
  3. public static boolean isTimeInRange(int startHour, int startMinute, int endHour, int endMinute) {
  4. LocalTime currentTime = LocalTime.now();
  5. LocalTime start = LocalTime.of(startHour, startMinute);
  6. LocalTime end = LocalTime.of(endHour, endMinute);
  7. return !(currentTime.isBefore(start) || currentTime.isAfter(end));
  8. }
  9. public static void main(String[] args) {
  10. int startHour = 9;
  11. int startMinute = 0;
  12. int endHour = 17;
  13. int endMinute = 0;
  14. boolean inRange = isTimeInRange(startHour, startMinute, endHour, endMinute);
  15. System.out.println("Current time is within the specified range: " + inRange);
  16. }
  17. }

在(exist)這(this)個(indivual)例子中,我(I)們(them)首先使用(use)LocalTime.now()獲取當前的(of)本地(land)時(hour)間。然後,我(I)們(them)使用(use)LocalTime.of()方法創建了(Got it)兩個(indivual)LocalTime對象,分别表示時(hour)間範圍的(of)開始和(and)結束時(hour)間。最後,我(I)們(them)使用(use)isAfter()和(and)isBefore()方法來(Come)判斷當前時(hour)間是(yes)否在(exist)這(this)個(indivual)範圍内。

請注意,isAfter()方法返回一(one)個(indivual)布爾值,指示調用(use)對象是(yes)否在(exist)傳入對象之後;isBefore()方法返回一(one)個(indivual)布爾值,指示調用(use)對象是(yes)否在(exist)傳入對象之前。如果當前時(hour)間在(exist)開始時(hour)間之後且在(exist)結束時(hour)間之前,那麽我(I)們(them)就認爲(for)它落在(exist)了(Got it)指定的(of)範圍内。

這(this)種方法不(No)涉及日期,隻關注時(hour)間。如果你需要(want)處理日期和(and)時(hour)間的(of)組合,請使用(use)LocalDateTime類。

标簽:

廈門極極網絡科技有限公司

電話:13313868605

QQ:3413772931

地(land)址:廈門集美區軟件園三期


                    掃一(one)掃加我(I)咨詢