java 判断当前时间是否在开始时间和结束时间之间的工具类方法
时间: 2023-11-14 15:09:57 浏览: 158
可以使用`java.util.Date`和`java.text.SimpleDateFormat`类来实现该功能。下面是一个简单的示例方法:
```java
public static boolean isBetween(String startTime, String endTime) {
try {
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
Date currentDate = new Date();
Date startDate = sdf.parse(startTime);
Date endDate = sdf.parse(endTime);
if (currentDate.after(startDate) && currentDate.before(endDate)) {
return true;
}
} catch (ParseException e) {
e.printStackTrace();
}
return false;
}
```
该方法接受两个参数:开始时间和结束时间,格式为“HH:mm:ss”(例如“08:30:00”)。方法首先使用`SimpleDateFormat`将输入的字符串转换为`Date`对象。然后,它检查当前日期是否在开始时间和结束时间之间,如果是,则返回`true`,否则返回`false`。如果输入的开始时间或结束时间格式不正确,将抛出`ParseException`异常。
阅读全文