您的位置:首页 > 其它

反回两个时间相差多少小时

2014-04-19 08:15 260 查看
反回两个时间相差多少小时

  *

  * @param beginDate

  * @param endDate

  * @return

  */

 public static long getEndDateToBeginDateMinute(Timestamp beginDate, Timestamp endDate)

 {

  long l = (endDate.getTime() - beginDate.getTime())/1000;

  long hour=l/(60 * 60);

  return hour;

 }

CartonPlanControlRoomHelp

 timeGroupList = new ArrayList();

   // 获取已占用时间段

   entityViewInfo.getFilter().getFilterItems().add(new FilterItemInfo("workCell.id", cutCraft.getWorkCell().getString("id"), CompareType.EQUALS));

   XXCollection cutCols = XXFactory.getLocalInstance(ctx).getXXCollection(entityViewInfo);

   for (int x = 0; x < cutCols.size(); x++)

   {

    timeGroupList.add(new TimeGroup(cutCols.get(x).getPlanBegin(), cutCols.get(x).getPlanFinish()));

   }

   // 获取停机计划

   stopEVInfo.getFilter().getFilterItems().add(

     new FilterItemInfo("workCellId", cutCraft.getWorkCell().getString("id"), CompareType.EQUALS));

   stopLogsCols = StopLogsFactory.getLocalInstance(ctx).getStopLogsCollection(stopEVInfo);

   for (int x = 0; x < stopLogsCols.size(); x++)

   {

    timeGroupList.add(new TimeGroup(stopLogsCols.get(x).getStartTime(), stopLogsCols.get(x).getEndTime()));

   }

 

after 晚

//xx时间小于'当天的23:59:59'的;

  Calendar enArriveDate = Calendar.getInstance();

  enArriveDate.set(Calendar.HOUR_OF_DAY,19);

  enArriveDate.set(Calendar.MINUTE,0);

  enArriveDate.set(Calendar.SECOND,0);

  Date starttime = enArriveDate.getTime();

  

  enArriveDate.set(Calendar.HOUR_OF_DAY,23);

  enArriveDate.set(Calendar.MINUTE,59);

  enArriveDate.set(Calendar.SECOND,59);

  if((new Date()).after(starttime) && (new Date()).before(enArriveDate.getTime())){

   if (prepAssemble.isSelected())

   {

    IsprepAssemble = true;

   }

  }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息