1. package com.liying.tiger.test;
  2.  
  3. import java.text.ParseException;
  4. import java.text.SimpleDateFormat;
  5. import java.util.Calendar;
  6. import java.util.Date;
  7.  
  8. public class Test {
  9. public static void main(String[] args) throws ParseException {
  10. String format = "HH:mm:ss";
  11. Date nowTime = new SimpleDateFormat(format).parse("09:27:00");
  12. Date startTime = new SimpleDateFormat(format).parse("09:27:00");
  13. Date endTime = new SimpleDateFormat(format).parse("09:27:59");
  14. System.out.println(isEffectiveDate(nowTime, startTime, endTime));
  15. }
  16.  
  17. /**
  18. * 判断当前时间是否在[startTime, endTime]区间,注意时间格式要一致
  19. *
  20. * @param nowTime 当前时间
  21. * @param startTime 开始时间
  22. * @param endTime 结束时间
  23. * @return
  24. * @author jqlin
  25. */
  26. public static boolean isEffectiveDate(Date nowTime, Date startTime, Date endTime) {
  27. if (nowTime.getTime() == startTime.getTime()
  28. || nowTime.getTime() == endTime.getTime()) {
  29. return true;
  30. }
  31.  
  32. Calendar date = Calendar.getInstance();
  33. date.setTime(nowTime);
  34.  
  35. Calendar begin = Calendar.getInstance();
  36. begin.setTime(startTime);
  37.  
  38. Calendar end = Calendar.getInstance();
  39. end.setTime(endTime);
  40.  
  41. if (date.after(begin) && date.before(end)) {
  42. return true;
  43. } else {
  44. return false;
  45. }
  46. }
  47. }

JAVA8:

  1. //构造时间 00:20:55
  2. LocalTime time1 = LocalTime.of(8,20,55);
  3. LocalTime time3 = LocalTime.of(15,20,55);
  4. LocalTime time4 = LocalTime.of(18,10,55);
  5.  
  6. if (time1.isBefore(time3) && time4.isAfter(time3)){
  7. System.out.println("在时间区间之内!");
  8. }

JAVA判断时间是否在时间区间内的更多相关文章

  1. Uva LA 3177 - Beijing Guards 贪心,特例分析,判断器+二分,记录区间内状态数目来染色 难度: 3

    题目 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...

  2. Python3基础 if elif 示例 判断一个数在哪个区间内

             Python : 3.7.0          OS : Ubuntu 18.04.1 LTS         IDE : PyCharm 2018.2.4       Conda ...

  3. c# 判断当前时间是否在 工作日时间段内

    #region //获取当前周几 private string _strWorkingDayAM = "08:30";//工作时间上午08:00 private string _s ...

  4. SQL Server 判定时间是否在某个时间区间内

    * FROM sys.objects WHERE name=N'uF_IsRange_Date' AND [type]='FN') DROP FUNCTION uF_IsRange_Date GO S ...

  5. java获取前一天时间SimpleDateFormat,java判断某个时间段

    java获取前一天时间SimpleDateFormat SimpleDateFormat predf = new SimpleDateFormat("yyyy-MM-dd"); D ...

  6. .net判断当前时间是否在工作时间段内

    整理代码,判断当前时间是否在配置的工作时间段内,代码如下: public static bool getTimeSpan(string _strWorkingDayAM, string _strWor ...

  7. iOS判断当前时间是否处于某个时间段内

    /** * 判断当前时间是否处于某个时间段内 * * @param startTime 开始时间 * @param expireTime 结束时间 */ - (BOOL)validateWithSta ...

  8. java Joda-Time 对日期、时间操作

    任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径.使用 JDK 完成这项任务将非常痛苦和繁琐.现在来看看 Joda Time,一 ...

  9. Java Calendar.set 方法设置时间的问题

    因项目需要,需要遍历一年中的其中几个月,获得每个月的用户数量.  变量有:开始时间--startDate,结束时间--endDate. 逻辑很简单:获取到开始时间的月份和结束时间的月份,然后得到月份差 ...

  10. js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内

    /** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...

随机推荐

  1. CentOS 7 使用 yum 安装 jdk 1.8

    安装之前先检查一下系统有没有自带open-jdk 命令: rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj 如果没有输入信息表示没有安装. ...

  2. 利用SQL Server Management Studio(SSMS)复制数据库

    利用SQL Server Management Studio(SSMS)复制数据库 标签(空格分隔): SQLServer 前言 今天由于客户购买的软件版本确认了,而之前进行开发的本地数据库版本较低, ...

  3. 在一个服务中实现 多个契约 和终结点 z

    一个服务作为一系列终结点被定义的.每个终结点都有一个地址,绑定和契约.契约就是暴露终结点能力的.地址就是这些应用或服务从网络的哪个地址可找到,契约是关于如何访问他们的. 在终结点和契约间有一对多的关系 ...

  4. Selenium2学习(四)-- xpath定位

    前言 在上一篇简单的介绍了用工具查看目标元素的xpath地址,工具查看比较死板,不够灵活,有时候直接复制粘贴会定位不到.这个时候就需要自己手动的去写xpath了,这一篇详细讲解xpath的一些语法. ...

  5. 《O2O实战:二维码全渠道营销》读书笔记思维导图(530KB)

  6. HDU 2157 How many ways?? 【矩阵经典8】

    任意门:http://acm.hdu.edu.cn/showproblem.php?pid=2157 How many ways?? Time Limit: 2000/1000 MS (Java/Ot ...

  7. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 A、Saving Tang Monk II 【状态搜索】

    任意门:http://hihocoder.com/problemset/problem/1828 Saving Tang Monk II 时间限制:1000ms 单点时限:1000ms 内存限制:25 ...

  8. Hibernate注解开发示例

    -------------------------------------------------------------------customer------------------------- ...

  9. wordpress建设的企业网站

    wordpress企业站 http://ahlajd.demo.phpfangzhan.com 后台焦点图实现:

  10. C# String与StringBuilder (转载)

    1.什么时候用String?什么时候用StringBuilder? 字符串一旦创建就不可修改大小,所以对字符串添加或删除操作比较频繁的话.那就不要用String而用StringBuilder. 例如: ...