java实现将将时间段分成8段,判断当前时间在哪一段时间里?
来源:互联网 发布:华宇软件待遇 编辑:程序博客网 时间:2024/05/16 06:40
用一个字符串类型的数组将8段存入其中,然后循环比较。比较的时候要将字条串用split(“-”)先分割开,再分别转为Date类型。假如d1是起始时间,d2是结束时间,当前时间是d3,d3.after(d1)为true,d3.before(d2)为true时,当前时间就是这一节中,循环变量i+1是第几段。
String[] dates = new String[8];
dates[0] = "06:00-08:59";
dates[1] = "09:00-10:59";
dates[2] = "11:00-13:59";dates[3] = "14:00-16:59";
dates[4] = "17:00-19:59";dates[5] = "20:00-21:59";
dates[6] = "22:00-23:59";dates[7] = "01:00-06:00";
for (int i = 0; i < dates.length; i++) { SimpleDateFormat sdf = new SimpleDateFormat("HH:mm"); String currentDate = sdf.format(new Date()); String dateStr = dates[i]; String[] dateArr = dateStr.split("-"); try { Date currDate = sdf.parse(currentDate);//当前时间 Date startDate = sdf.parse(dateArr[0]);//每节开始时间 Date endDate = sdf.parse(dateArr[1]);//每节结束时间 if(currDate.after(startDate) && currDate.before(endDate)){ System.out.println("当前时间属于第"+(i+1)+"节"); } } catch (ParseException e) { e.printStackTrace(); } } }
1 0
- java实现将将时间段分成8段,判断当前时间在哪一段时间里?
- Java判断当前时间是否在时间段中
- 判断当前时间是否在某多个时间段
- java(273)时间操作,时间段和日期段查询
- SQL判断一个事件段 是否在数据库中与其他时间段有重叠 判断时间重叠
- 判断当前时间是否在某一时间段内
- 判断当前时间是否在限制时间段之内
- 判断当前时间是否在限制时间段之内
- [iOS]判断当前时间是否在指定的时间段内
- iOS - 判断当前时间是否在某个时间段
- ios 判断当前时间是否在某个时间段的方法
- 判断当前时间是否在一天的某个时间段内
- JS判断当前网络时间是否在某个时间段
- 判断当前时间是否在某个时间段内
- java判断当前时间是否在某一时间段内(eg:06:00~22:00)
- java判断一个Date时间在不在某段Date时间范围之内
- Java时间判断:判断一个时间是否在一个时间段内
- 当前时间是否在某时间段判定 c++
- office 安装失败的解决办法
- linux下搭建oracle数据库服务器
- 莫队分块算法模板[BZOJ2038]
- Service生命周期自我总结
- oracle用户远程建表、用户、授权、导入数据
- java实现将将时间段分成8段,判断当前时间在哪一段时间里?
- require.js学习笔记
- Android判断当前的android设备是否处于联网状态
- oracle select any dictionary & oracle授权详解
- Redis学习笔记(八)进阶之生存时间
- 【C/C++学院】0825-类模板/final_override/类模板与普通类的派生类模板虚函数抽象模板类/类模板友元/位运算算法以及类声明/Rtti 实时类型检测/高级new创建/类以及函数包装器
- Linux下android应用安装
- EXT.NET GridPanel 鼠标经过时字体加粗以及改变颜色
- java多态+多态中隐含的问题