程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> Java 斷定一個時光能否在另外一個時光段內

Java 斷定一個時光能否在另外一個時光段內

編輯:關於JAVA

Java 斷定一個時光能否在另外一個時光段內。本站提示廣大學習愛好者:(Java 斷定一個時光能否在另外一個時光段內)文章只能為提供參考,不一定能成為您想要的結果。以下是Java 斷定一個時光能否在另外一個時光段內正文


      需求:其時間在清晨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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved