Ejemplo n.º 1
0
    public bool IsPastTime(DateTime pNowTime, SHReleaseTimer pTime)
    {
        if (null == pTime)
        {
            return(false);
        }

        // 년체크
        if (pTime.iYear < pNowTime.Year)
        {
            return(true);
        }
        if (pTime.iYear > pNowTime.Year)
        {
            return(false);
        }

        // 월체크
        if (pTime.iMonth < pNowTime.Month)
        {
            return(true);
        }
        if (pTime.iMonth > pNowTime.Month)
        {
            return(false);
        }

        // 일체크
        if (pTime.iDay < pNowTime.Day)
        {
            return(true);
        }
        if (pTime.iDay > pNowTime.Day)
        {
            return(false);
        }

        // 시간체크
        if (pTime.i24Hour <= pNowTime.Hour)
        {
            return(true);
        }
        if (pTime.i24Hour > pNowTime.Hour)
        {
            return(false);
        }

        return(false);
    }
Ejemplo n.º 2
0
    //----------------------------------------------------------------------------
    // 타임서버 사용.
    // 현재 타임서버 사용은 타임서버가 많이 느린 문제로 사용 지양하는 게 좋을 듯
    //public bool IsPastTimeToServer(CKReleaseTimer pTime)
    //{
    //    return IsPastTime(GetNowTimeFromTimeServer(), pTime);
    //}

    // 로컬타임 사용.
    public bool IsPastTimeToLocal(SHReleaseTimer pTime)
    {
        return(IsPastTime(DateTime.Now, pTime));
    }