判断一段时间是否包含令一段时间

news/2024/12/23 0:13:01/
package com.itheima.demo;import cn.hutool.core.date.DateUtil;import java.util.Date;public class DateTimeTool {public static boolean getTimeLong(Date startDate, Date endDate, Date startTime, Date endTime) {//1.按开始时间和结束时间分组,中间"_"分割,map的key示例:2022-11-01 00:00:00_2022-11-01 16:00:00//2.然后循环map,按"_"分割key获取出查出来的开始时间和结束时间//3.获取开始时间和结束时间的时间戳long startDateLong = startDate.getTime();long endDateLong = endDate.getTime();//startTime和endTime为要同步的时间,前端参数传递过来的,开始时间+1秒,例如要同步2022-11-01 16:00:00加1秒就是2022-11-01 16:00:01//endTime减1秒startTime = DateUtil.offsetSecond(startTime, 1);endTime = DateUtil.offsetSecond(endTime, -1);//获取传递过来的时间戳long startTimeLong = startTime.getTime();long endTimeLong = endTime.getTime();//然后进行判断是否包含,如果包含就返回错误信息if (((startDateLong - startTimeLong) <= 0) && ((endTimeLong - endDateLong) <= 0) ||((endDateLong - startTimeLong) >= 0) && ((startDateLong - endTimeLong) <= 0)) {return true;} else {return false;}}
}


http://www.ppmy.cn/news/938073.html

相关文章

php判断页面访问是移动端还是pc端

在使用浏览器发起的 HTTP 请求中&#xff0c;通常会包含一个识别标识。它名为 User Agent&#xff0c;简称 UA。它是一串包含了客户端基础信息的字符串。通过它可以方便的获取客户端的操作系统&#xff0c;语言&#xff0c;浏览器和版本信息。 1、获取UA标识 echo $_SERVER[H…

[攻略][Matlab]Matlab窗函数介绍

MATLAB中的窗函数 &#xff08;1&#xff09;矩形窗&#xff08;Rectangle Window&#xff09; 调用格式&#xff1a;wboxcar(n)&#xff0c;根据长度 n 产生一个矩形窗 w。 &#xff08;2&#xff09;三角窗&#xff08;Triangular Window&#xff09; 调用格式&#xff1a;w…

【干货】Android系统定制基础篇:第九部分(禁止USB权限弹窗/4G模块开关机、复位、唤醒、休眠)

一、Android禁止USB权限弹窗 当 Android 应用访问 USB 设备时&#xff0c;默认会弹出权限确认窗&#xff0c;这里修改 Framework 代码&#xff0c;默认授予 USB 权限而不弹窗。 禁止USB权限弹窗diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/usb/…

[深度学习论文笔记]Multi-phase Liver Tumor Segmentation with Spatial Aggregation

Multi-phase Liver Tumor Segmentation with Spatial Aggregation and Uncertain Region Inpainting [深度学习论文笔记]基于空间聚集和不确定区域修复的多期肝脏肿瘤分割 Jul 2021 MICCAI 2021 论文&#xff1a;https://arxiv.org/abs/2108.00911 代码&#xff1a;https://gi…

WAF绕过小结

WAF介绍 什么是WAF&#xff1f; Web应用防火墙是通过执行一系列针对HTTP/HTTPS的安全策略来专门为Web应用提供保护的一款产品。 基本/简单绕过方法&#xff1a; 1、注释符 http://www.site.com/index.php?page_id-15 /*!UNION*/ /*!SELECT*/ 1,2,3,4…. 2、使用大小写 …

WAF Bypass 笔记(SQL注入篇)

0x01 背景 waf Bypass 笔记 0x02 服务器特性 1、%特性&#xff08;ASPIIS&#xff09; 在aspiis的环境中存在一个特性&#xff0c;就是特殊符号%&#xff0c;在该环境下当们我输入s%elect的时候&#xff0c;在WAF层可能解析出来的结果就是s%elect&#xff0c;但是在iisasp的环境…

【C语言】指针数组测试题(1万字长文)

江南可采莲&#xff0c;莲叶何田田。鱼戏莲叶间。鱼戏莲叶东&#xff0c;鱼戏莲叶西&#xff0c;鱼戏莲叶南&#xff0c;鱼戏莲叶北。 — 两汉汉乐府《江南》 这篇博客我们将会讲解一些习题&#xff0c;习题是有关于数组和指针的&#xff0c;数组方面的习题也能帮助我们更好的理…

关于xpath相对路径前加点与不加点的区别

最近在用selenium做web工程自动化测试的相关项目&#xff0c;会经常用到元素定位&#xff0c;由于原项目开发中并不是所有关键元素都加有id&#xff0c;所以xpath就成为了使用最为频繁的定位方式。 众所周知&#xff0c;xpath定位分为绝对定位和相对定位&#xff0c;如果以单斜…