C# Class NSoft.NFramework.TimePeriods.PeriodTimeFormat

반복 작업의 주기를 설정하기 위한 방법으로 사용하는 형식을 나타낸다.
반복 주기를 나타내는 문자열 형식은 다음과 같다. 첫번째 열부터 분, 시간, 일, 월, 요일 을 나타낸다.

분 (minute) : 0 ~ 59
시 (hour) : 0 ~ 23
일 (day of month) : 1 ~ 31
월 (month) : 1 ~ 12
요일 (day of week): 0 ~ 7 (일요일이 0)
Show file Open project: debop/NFramework Class Usage Examples

Public Methods

Method Description
IsExpired ( string periodFormat, System.DateTime getTime, System.DateTime currTime ) : bool

현재 시각이 지정된 주기를 경과했는지 확인합니다.

Private Methods

Method Description
IsUndeterminded ( string formatItem ) : bool

반복 스케쥴 설정에서 '*' 인 경우인지를 검사한다.

ValidateDayOfMonth ( string formatItem, System.DateTime getTime, System.DateTime currTime ) : bool

지정된 반복 스케쥴의 일(Day) 단위에 대한 검사를 수행한다.

ValidateDayOfWeek ( string formatItem, System.DateTime getTime, System.DateTime currTime ) : bool

지정된 반복 스케쥴의 주(Week) 단위에 대한 검사를 수행한다.

ValidateHour ( string formatItem, System.DateTime getTime, System.DateTime currTime ) : bool

지정된 반복 스케쥴의 시간(Hour) 단위에 대한 검사를 수행한다.

ValidateMinute ( string formatItem, System.DateTime getTime, System.DateTime currTime ) : bool

지정된 반복 스케쥴의 분(Minute) 단위에 대한 검사를 수행한다.

ValidateMonth ( string formatItem, System.DateTime getTime, System.DateTime currTime ) : bool

지정된 반복 스케쥴의 월(Month) 단위에 대한 검사를 수행한다.

Method Details

IsExpired() public static method

현재 시각이 지정된 주기를 경과했는지 확인합니다.
public static IsExpired ( string periodFormat, System.DateTime getTime, System.DateTime currTime ) : bool
periodFormat string 반복 스케쥴 설정을 나타내는 문자열
getTime System.DateTime 마지막에 반복한 스케쥴의 시간 (이전 실행 시간)
currTime System.DateTime 현재 시각
return bool