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); }
//---------------------------------------------------------------------------- // 타임서버 사용. // 현재 타임서버 사용은 타임서버가 많이 느린 문제로 사용 지양하는 게 좋을 듯 //public bool IsPastTimeToServer(CKReleaseTimer pTime) //{ // return IsPastTime(GetNowTimeFromTimeServer(), pTime); //} // 로컬타임 사용. public bool IsPastTimeToLocal(SHReleaseTimer pTime) { return(IsPastTime(DateTime.Now, pTime)); }