java判断某时间是否在一个时间段
来源:互联网 发布:上古卷轴ol捏脸数据 编辑:程序博客网 时间:2024/05/19 23:02
import java.text.ParseException;
import java.text.SimpleDateFormat;
/**
* @ClassName: DateTest
* @Description: TODO
* @author z23bin@163.com
* @date 2016年1月22日 上午11:09:55
*
*/
public class DateTest {
/** * @param args */public static void main(String[] args) { System.out.println(DateTest.isInTime("20:00-01:00", "01:00")); System.out.println(DateTest.isInTime("20:00-01:00", "00:00")); System.out.println(DateTest.isInTime("20:00-01:00", "03:00")); System.out.println(); System.out.println(DateTest.isInTime("20:00-23:00", "03:00")); System.out.println(DateTest.isInTime("20:00-23:00", "22:00")); System.out.println(DateTest.isInTime("20:00-23:00", "18:00")); System.out.println(DateTest.isInTime("20:00-23:00", "20:00")); System.out.println(DateTest.isInTime("20:00-23:00", "23:00"));}/** * 判断某一时间是否在一个区间内 * * @param sourceTime * 时间区间,半闭合,如[10:00-20:00) * @param curTime * 需要判断的时间 如10:00 * @return * @throws IllegalArgumentException */public static boolean isInTime(String sourceTime, String curTime) { if (sourceTime == null || !sourceTime.contains("-") || !sourceTime.contains(":")) { throw new IllegalArgumentException("Illegal Argument arg:" + sourceTime); } if (curTime == null || !curTime.contains(":")) { throw new IllegalArgumentException("Illegal Argument arg:" + curTime); } String[] args = sourceTime.split("-"); SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); try { long now = sdf.parse(curTime).getTime(); long start = sdf.parse(args[0]).getTime(); long end = sdf.parse(args[1]).getTime(); if (args[1].equals("00:00")) { args[1] = "24:00"; } if (end < start) { if (now >= end && now < start) { return false; } else { return true; } } else { if (now >= start && now < end) { return true; } else { return false; } } } catch (ParseException e) { e.printStackTrace(); throw new IllegalArgumentException("Illegal Argument arg:" + sourceTime); }}
}
0 0
- java判断某时间是否在一个时间段
- Java判断某时间是否在一个时间段
- Java时间判断:判断一个时间是否在一个时间段内
- Java 判断一个时间段(YYYY-MM-DD)是否在一个区间
- 判断一个时间点是否在一个时间段的方法
- js判断一个时间是否在一个时间段内
- Java判断当前时间是否在时间段中
- Java判断一个时间是否在另一个时间段内
- Java学习之判断某一时间是否在指定时间段内
- 如何简单地判断某时间是否在某区间内?
- 如何判断一个时间段是否和另一个时间段冲突?
- 判断一个时间段是否与另一时间段相冲突
- 判断现在是否在这个时间段内
- 判断当前时间是否在某多个时间段
- 判断时间是否在时间段内
- Java判断两个时间段是否有交集
- 判断两个时间段,是否交集 java
- Java判断多个时间段是否重叠
- Hadoop Streaming编程实例
- http://blog.csdn.net/liulin_good/article/details/6213815
- Spark设计理念与基本架构
- POJ 3984迷宫问题
- C语言学习之switch语句
- java判断某时间是否在一个时间段
- STM32F407定时器编码器模式
- Python正则
- ViewFlipper使用详解
- linux下nproc的作用
- 优酷土豆携手华为抢滩4K视频市场:成立联合实验室
- Android 从后台进入前台
- FastClick使用之trigger触发click失效
- 新增的8类 HTML5 INPUT输入类型介绍