public bool testTime(Recharge recharge, int currentTime) { bool isOk = false; if (recharge.getStartTime() == 0 && recharge.getEndTime() == 0) { isOk = true; } //差多久开始 if (recharge.getStartTime() > currentTime && recharge.getStartTime() > 0) { isOk = false; } //过期移除 if (recharge.getEndTime() < currentTime && recharge.getEndTime() > 0) { isOk = false; } if (recharge.getStartTime() == 0 && recharge.getEndTime() > 0 && currentTime < recharge.getEndTime()) { isOk = true; } if (recharge.getStartTime() > 0 && recharge.getEndTime() == 0 && currentTime > recharge.getStartTime()) { isOk = true; } if (recharge.getStartTime() > 0 && recharge.getEndTime() > 0 && currentTime > recharge.getStartTime() && currentTime < recharge.getEndTime()) { isOk = true; } return(isOk); }