Exemple #1
0
    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);
    }