• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

java判断时间是否在某个时间段内,支持跨天

java 来源:Gkd Ultron 4次浏览
看了网上大多数例子,发现有的要么不支持跨天,要么支持跨天但是得到的结果并不对或者很繁琐,所以就自己写了一个,亲测无误
/**
 * 判断时间是否在某个时间段内
 * @param s需要判断的时间,形如23:30:00
 * @param s1 时间段开始时间,形如22:30:00
 * @param s2时间段结束时间,形如06:00:00
 * @return boolean
 */public static boolean isInTimeRange(String s,String s1,String s2){
   int set = Integer.valueOf(s.replaceAll(":",""));
   int begin = Integer.valueOf(s1.replaceAll(":",""));
   int end = Integer.valueOf(s2.replaceAll(":",""));
   if (begin > end){
      return set < end || set > begin;
   } else {
      return set > begin && set < end;
   }
}

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)