你可以用一个字符串类型的数组将13节存入其中,然后循环比较。比较的时候要将字条串用split(“-”)先分割开,再分别转为Date类型。假如d1是起始时间,d2是结束时间,当前时间是d3,d3.after(d1)为true,d3.before(d2)为true时,当前时间就是这一节中,循环变量i+1是第几节。

望采纳

以下是实现方法:我只举了三个时间段

String[] dates = new String[3];

dates[0] = "1:00-8:00";

dates[1] = "8:00-16:00";

dates[2] = "16:00-24: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();

}

}

}

取消

评论

java时间加30天_java实现,怎么在当前时间往后推三十天相关推荐

  1. java实现,如何在当前时间往后推三十天

    Calendar cal = Calendar.getInstance();cal.add(Calendar.Date, 30); Date date = cal.getTime();

  2. java date 加一天_Java 8中的时间JAVA成长之路

    Java 8新增了LocalDate和LocalTime接口,为什么要搞一套全新的处理日期和时间的API?因为旧的java.util.Date实在是太难用了. java.util.Date月份从0开始 ...

  3. java获取系统时间并显示时区_JAVA中获取当前系统时间

    转自:http://www.cnblogs.com/Matrix54/archive/2012/05/01/2478158.html 一. 获取当前系统时间和日期并格式化输出: 1 importjav ...

  4. java重新加载类_java重新加载类的探寻

    java重新加载类的探寻 首先上结论:java类加载器不支持重新加载类.如果想重新加载,那就新建一个类加载器. 接下来慢慢讲: 项目背景 在近日做的一个项目中,有一个动态获取用户输入的代码,并进行运行 ...

  5. java日期加一天_Java 关于日期加一天(日期往后多一天)

    1.原来Java的日期添加不像.NET的.Add: import java.util.Date ; Date date=new   Date();//取时间 System.out.println(da ...

  6. java date加一天_Java日期时间API系列15-----Jdk8中API类,java日期计算2,年月日时分秒的加减等...

    通过Java日期时间API系列8-----Jdk8中java.time包中的新的日期时间API类的LocalDate源码分析 ,可以看出java8设计非常好,实现接口Temporal, Tempora ...

  7. java 当前时间加12小时_Java设置时间的24或12小时机制

    SimpleDateFormat   formatter   =   new   SimpleDateFormat( "yyyy.MM.dd     HH:mm:ss   a   ZZZ & ...

  8. java 启动加载顺序_Java 程序的加载运行过程 | 学步园

    为了叙述方便,我写了个小例子 class Three{ private static int s3 = getS3(); private int y = getY(); public Three(){ ...

  9. java规定日期格式输出_Java格式化输出日期百分比时间等

    Java格式化输出 Java的格式化输出等同于String.Format,与C有很大的相似,比如 System.out.printf("%8.2f", x); 在printf中,可 ...

最新文章

  1. I.MX6 bq27441 driver hacking
  2. SSIS--FOR循环容器
  3. 手机app 有没有window.location.href_热议小程序使用场景越来越多,未来有没有可能替代手机APP?...
  4. 电大计算机2019作业,【电大题】2019年最新国家开 放大学电大《人文英语2、3、》网络核心课形考网考作业两套汇编附全答案.docx...
  5. Cpp 对象模型探索 / delete 运算符内部调用过程分析
  6. ListView的Adapter使用(绑定数据) 之 自定义每一项的布局去绑定数据(二)
  7. 前端学习(3076):vue+element今日头条管理-分支的使用
  8. java控制层创建websocket_用Java构建一个简单的WebSocket聊天室
  9. 关于static继承的问题
  10. ubuntu12.04-- vi 使用
  11. 3至六年级计算机知识,小学三至六年级下册信息技术教学计划范文
  12. 台式计算机电源机箱维修,终于理会电脑电源故障的维修方法
  13. php源码 gd,php 源码安装没有gd库
  14. 大学计算机考试59分,大学期末考59分,你会找老师理论吗?很多人都猜错
  15. vivo手机如何隐藏应用 vivo手机隐藏应用方法
  16. C51连接远程服务器
  17. CISCO WLC的配置备份与导入
  18. iOS 图片模糊效果(高斯模糊)
  19. Ansible mysql_db模块
  20. 猿创征文|2022年前端之路——我的前端开发好帮手

热门文章

  1. Activity xxxxx does not have a NavController set on xxxx
  2. 小米手机便签怎么看写了多少字 小米手机便签统计字数方法
  3. "Selenium + Firefox"如何使用带用户名密码认证的HTTP代理
  4. (持续更新)Ubuntu22.04双系统的安装、扩容、重装及配置
  5. 将一个类中的字段赋值到另一个类同名同类型字段
  6. 主数据管理平台功能模型介绍
  7. u大师u盘装系统win7_U盘启动联想ThinkPad E450 20DCA026CD重装win7系统教程分享
  8. mysql 与sqlserver对比?哪个更好用?
  9. 数据库基础-以命令方式创建数据库
  10. 采用morison方程基于matlab计算大直径波浪力,用Morison方程计算分析悬浮隧道所受波浪力初探...