java 判断小时分钟是否在指定范围

  1. 新闻资讯
  2. 技术百科
公司新闻 案例分享 技术百科 行业动态

java 判断小时分钟是否在指定范围

来源:奇站网络 浏览量:41 发布日期: 2024-04-27

在Java中,判断当前时间的小时和分钟是否落在某个特定范围内,可以通过LocalTime类来实现。以下是一个简单的例子,展示了如何判断当前时间是否在范围之间:

  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. }

在这个例子中,我们首先使用LocalTime.now()获取当前的本地时间。然后,我们使用LocalTime.of()方法创建了两个LocalTime对象,分别表示时间范围的开始和结束时间。最后,我们使用isAfter()isBefore()方法来判断当前时间是否在这个范围内。

请注意,isAfter()方法返回一个布尔值,指示调用对象是否在传入对象之后;isBefore()方法返回一个布尔值,指示调用对象是否在传入对象之前。如果当前时间在开始时间之后且在结束时间之前,那么我们就认为它落在了指定的范围内。

这种方法不涉及日期,只关注时间。如果你需要处理日期和时间的组合,请使用LocalDateTime类。

标签:

厦门奇站网络科技有限公司

电话:13313868605

QQ:3413772931

地址:厦门集美区软件园三期

网站地图


                    扫一扫加我咨询