判断给定时间是否在目标时间段内

/**
	 * 判断目标时间是否在给定时间区间
	 * @param startTime 给定的起始时间
	 * @param endTime 给定的结束时间
	 * @param targetTime 目标时间
	 * @param format 格式化字符串
	 * @return 是否在区间范围内
	 */
	public boolean inTimeRange(String startTime,String endTime,String targetTime,String format){
		try {
			SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
			Calendar calendar = Calendar.getInstance();
			calendar.setTime(simpleDateFormat.parse(startTime));
			Date start = calendar.getTime();
			calendar.setTime(simpleDateFormat.parse(endTime));
			Date end = calendar.getTime();
			calendar.setTime(simpleDateFormat.parse(targetTime));
			Date target = calendar.getTime();
			if (target.before(end)&&target.after(start)){
				return true;
			}
		} catch (ParseException e) {
			return false;
		}
		return false;
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值