需求:当时间在凌晨0点至0点5分之间程序不执行。

  也就是实现判断当前时间点是否在00:00:00至00:05:00之间

  方法:

  Java代码 :

  /**

  * 判断时间是否在时间段内 *

  * @param date

  * 当前时间 yyyy-MM-dd HH:mm:ss

  * @param strDateBegin

  * 开始时间 00:00:00

  * @param strDateEnd

  * 结束时间 00:05:00

  * @return

  */

  public static boolean isInDate(Date date, String strDateBegin,

  String strDateEnd) {

  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

  String strDate = sdf.format(date);

  // 截取当前时间时分秒

  int strDateH = Integer.parseInt(strDate.substring(11, 13));

  int strDateM = Integer.parseInt(strDate.substring(14, 16));

  int strDateS = Integer.parseInt(strDate.substring(17, 19));

  // 截取开始时间时分秒

  int strDateBeginH = Integer.parseInt(strDateBegin.substring(0, 2));

  int strDateBeginM = Integer.parseInt(strDateBegin.substring(3, 5));

  int strDateBeginS = Integer.parseInt(strDateBegin.substring(6, 8));

  // 截取结束时间时分秒

  int strDateEndH = Integer.parseInt(strDateEnd.substring(0, 2));

  int strDateEndM = Integer.parseInt(strDateEnd.substring(3, 5));

  int strDateEndS = Integer.parseInt(strDateEnd.substring(6, 8));

  if ((strDateH >= strDateBeginH && strDateH <= strDateEndH)) {

  // 当前时间小时数在开始时间和结束时间小时数之间

  if (strDateH > strDateBeginH && strDateH < strDateEndH) {

  return true;

  // 当前时间小时数等于开始时间小时数,分钟数在开始和结束之间

  } else if (strDateH == strDateBeginH && strDateM >= strDateBeginM

  && strDateM <= strDateEndM) {

  return true;

  // 当前时间小时数等于开始时间小时数,分钟数等于开始时间分钟数,秒数在开始和结束之间

  } else if (strDateH == strDateBeginH && strDateM == strDateBeginM

  && strDateS >= strDateBeginS && strDateS <= strDateEndS) {

  return true;

  }

  // 当前时间小时数大等于开始时间小时数,等于结束时间小时数,分钟数小等于结束时间分钟数

  else if (strDateH >= strDateBeginH && strDateH == strDateEndH

  && strDateM <= strDateEndM) {

  return true;

  // 当前时间小时数大等于开始时间小时数,等于结束时间小时数,分钟数等于结束时间分钟数,秒数小等于结束时间秒数

  } else if (strDateH >= strDateBeginH && strDateH == strDateEndH

  && strDateM == strDateEndM && strDateS <= strDateEndS) {

  return true;

  } else {

  return false;

  }

  } else {

  return false;

  }

  }

最新文章

  1. Android——Adapter
  2. chorme浏览器调试Android设备
  3. [原创小工具]软件内存、CPU使用率监视,应用程序性能监测器 v3.0 绿色版
  4. EF 分页查询优化
  5. 信息加密之非对称加密算法RSA
  6. fzuoop期中练习
  7. JDBC事务处理
  8. Objective-C和其他C指针的转换
  9. Noip2008双栈排序
  10. 用 OUTLOOK VBA 生成 自定义文件夹 邮件列表
  11. 07 - 删除vtkDataObject中的SetExtentTranslator 和 GetExtentTranslator方法 VTK 6.0 迁移
  12. linux 中 ping的回传值
  13. 【BZOJ2005】【NOI2010】能量采集(莫比乌斯反演,容斥原理)
  14. 【Unity3D与23种设计模式】外观模式(Facade)
  15. selenium+python+eclipse 实现 “问卷星”网站,登录与检查登录示例!
  16. 代码生成器——实现生成pojo,sql,mapper接口
  17. 1804.03235-Large scale distributed neural network training through online distillation.md
  18. SignalR NuGet程序包
  19. Linux:http配置
  20. Smart/400开发上手4: 调试Cobol代码 (DEBUG with QBATCH)

热门文章

  1. mac OS X 安装svn
  2. Binary Search--二分查找
  3. OC内存管理(MRC)
  4. 昨天用的流量有点多60M
  5. 制做RPM包
  6. javac编译提示编码GBK的不可映射字符
  7. Java Hour 41 Maven ( 3 )
  8. Java反编译利器-Jad, Jode, Java Decompiler等及其IDE插件
  9. DEDE织梦常用的调用方法
  10. java连接hiveserver2