反回两个时间相差多少小时
*
* @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;
}
}