在(exist)Java中,判斷當前時(hour)間的(of)小時(hour)和(and)分鍾是(yes)否落在(exist)某個(indivual)特定範圍内,可以(by)通過LocalTime
類來(Come)實現。以(by)下是(yes)一(one)個(indivual)簡單的(of)例子,展示了(Got it)如何判斷當前時(hour)間是(yes)否在(exist)範圍之間:
import java.time.LocalTime;
public class TimeRangeChecker {
public static boolean isTimeInRange(int startHour, int startMinute, int endHour, int endMinute) {
LocalTime currentTime = LocalTime.now();
LocalTime start = LocalTime.of(startHour, startMinute);
LocalTime end = LocalTime.of(endHour, endMinute);
return !(currentTime.isBefore(start) || currentTime.isAfter(end));
}
public static void main(String[] args) {
int startHour = 9;
int startMinute = 0;
int endHour = 17;
int endMinute = 0;
boolean inRange = isTimeInRange(startHour, startMinute, endHour, endMinute);
System.out.println("Current time is within the specified range: " + inRange);
}
}
在(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
類。
- 版權所有:奇站網絡 轉載請注明出(out)處
- 廈門極極網絡科技有限公司,專業提供網站建設,響應式網站建設,小程序開發,系統定制開發。
- 軟件開發咨詢熱線:吳小姐 13313868605