JAVA 时间区间的字符串合法性验证
更新时间:2013年03月27日 21:58:52 作者:
需要对获得的诸如08:30-11:00这样的字符串进行合法性验证,判定表示的时间区间是否合法,以及对高峰期时间的区间是否在总的时间区间内部进行判断。
复制代码 代码如下:
String[] zone1="08:30-11:00".split("-");
String[] zone2="13:00-17:00".split("-");
String[] actzone="9:00-11:00".split("-");
DateFormat df = new SimpleDateFormat("hh:mm");
try{
long mintime=df.parse("00:00").getTime();
long maxtime=df.parse("24:00").getTime();
long[] time1={df.parse(zone1[0]).getTime(),df.parse(zone1[1]).getTime()};
long[] time2={df.parse(zone2[0]).getTime(),df.parse(zone2[1]).getTime()};
long[] acttime={df.parse(actzone[0]).getTime(),df.parse(actzone[1]).getTime()};
if(time1[0]>=time1[1]||time1[0]<=mintime||time1[1]>=maxtime)
System.out.println("操作区间一不合法");
if(time2[0]>=time2[1]||time2[0]<=mintime||time2[1]>=maxtime)
System.out.println("操作区间二不合法");
if(acttime[0]>=acttime[1]||acttime[0]<=mintime||acttime[1]>=maxtime)
System.out.println("高峰期区间不合法");
boolean ifLegal=false;
if(acttime[0]>=time1[0]&&acttime[1]<=time1[1])
ifLegal=true;
if(acttime[0]>=time2[0]&&acttime[1]<=time2[1])
ifLegal=true;
if(ifLegal)
System.out.println("info:高峰期区间合法");
else
System.out.println("warn:高峰期区间不合法");
}catch(Exception e){
e.printStackTrace();
}
相关文章
解决Springboot中@Async注解获取不到上下文信息问题
实际开发中我们经常需要通过spring上下文获取一些配置信息,本文主要介绍了解决Springboot中@Async注解获取不到上下文信息问题,具有一定的参考价值,感兴趣的可以了解一下2024-01-01Java实现的二叉树常用操作【前序建树,前中后递归非递归遍历及层序遍历】
这篇文章主要介绍了Java实现的二叉树常用操作,包括二叉树的前序建树,前中后递归非递归遍历及层序遍历等相关操作技巧,需要的朋友可以参考下2018-01-01解决SpringBoot使用devtools导致的类型转换异常问题
这篇文章主要介绍了解决SpringBoot使用devtools导致的类型转换异常问题,具有很好的参考价值,希望对大家有所帮助。 一起跟随小编过来看看吧2020-08-08Java调度线程池ScheduledThreadPoolExecutor不执行问题分析
最近项目上反馈某个重要的定时任务突然不执行了,很头疼,开发环境和测试环境都没有出现过这个问题。定时任务采用的是ScheduledThreadPoolExecutor,后来一看代码发现踩了一个大坑。本文就来和大家聊聊这次的踩坑记录与解决方法,需要的可以参考一下2023-03-03SpringBoot通过ThreadLocal实现登录拦截详解流程
这篇文章主要介绍了SpringBoot(HandlerInterceptor)+ThreadLocal实现登录拦截,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2022-05-05IDEA的Swing可视化插件JFormDesigner详解
JFormDesigner是一个专业的软件应用程序,专门用于帮助您开发Java Swing用户界面,而无需具备编程技能。它可作为独立实用程序使用,也可以将其用作各种IDE的插件,本文给大家介绍idea Swing可视化插件,感兴趣的朋友一起看看吧2022-06-06
最新评论