java中如何对比时间的前后
来源:互联网 发布:市政工程预算软件 编辑:程序博客网 时间:2024/04/29 09:12
java中如何对比时间的前后
开发中日期使用很频繁,免不了要判断时间的前后顺序,java中该如何做呢?
- 这部分没什么好讲的,直接上Demo
/** * @description 判断某个时间点是否在某个时间范围内 * @param date 时间点 * @param startDate 开始时间 * @param endDate 结束时间 * @return 在:true; 不在:false * * @author ZF * @date 2017年10月12日11:51:58 */ public static boolean isBetweenTwoDate(Date date, Date startDate, Date endDate) { if (startDate.before(date) && endDate.after(date)) { return true; } return false; } /** * @description 判断某个时间点是否在某个时间范围内 * @param nowTime 时间点 * @param beginTime 时间范围头 * @param endTime 时间范围尾 * @return 在:true; 不在:false * * @author ZF * @date 2017年8月23日16:07:13 */ public static boolean containCalendar(Date nowTime, Date beginTime, Date endTime) { Calendar now = Calendar.getInstance(); now.setTime(nowTime); Calendar begin = Calendar.getInstance(); begin.setTime(beginTime); Calendar end = Calendar.getInstance(); end.setTime(endTime); if (now.after(begin) && now.before(end)) { return true; } else { return false; } } public static void main(String[] args) throws ParseException { SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd"); // 这里的时间格式任意 Date begin = format.parse("2010/01/09 00:00:00"); Date end = format.parse("2010/01/11 07:00:00"); Date now = format.parse("2010/01/10 00:00:00"); System.out.println(isBetweenTwoDate(now, begin, end)); System.out.println(containCalendar(now, begin, end)); }
代码中的时间格式不限,就是说无论你是什么时间格式,只要三个时间格式一致,就可以比对出来。
- 另外,要注意的是时间范围比对不包头,不包尾。
- 即,不是 [ )、 不是 ( ]、 也不是 [ ]
- 是( )
阅读全文
0 0
- java中如何对比时间的前后
- java中获取当前时间的前后指定的时间
- java中获得指定时间前后的时间
- java获取前后几天的时间
- java得到时间前后几天的代码
- 实例分析: 如何对比JIT优化前后的汇编代码
- 如何对比迁移前后的Oracle数据库性能
- Java中过滤字符串前后的空格
- Java中如何实现时间的加减
- 如何保证架构设计的稳定性------项目前后两次架构设计对比
- 如何保证架构设计的稳定性------项目前后两次架构设计对比
- java获取时间戳的方法对比
- ZT 诗句,关于结婚前后的对比
- 使用hibernate前后的效率对比
- 轻松实现代码修改前后的对比
- DB2的compress压缩前后对比
- Tomcat 优化前后的性能对比
- Tomcat 优化前后的性能对比
- Android学习-this,Context,Activity之间的区别
- java语言将数据导出成excel代码
- strings.xml:237: error: Found text
- sleep 与 wait
- MyBatis(二)增删改查
- java中如何对比时间的前后
- OBIEE升级(11.1.1.7.0至11.1.1.9.0)
- JS-计算时间差,获取天数,小时
- spring boot的健康检查HealthIndicators
- 文件下载(基于URL)
- 常用的sql语句
- 谈函数isset()和empty()的区别
- C语言实现堆排序算法
- flask-login完整单文件示例,带dbmodel