C# Class NSoft.NFramework.TimePeriods.Calendars.DateAdd

Show file Open project: debop/NFramework Class Usage Examples

Public Methods

Method Description
Add ( System.DateTime start, System.TimeSpan offset, SeekBoundaryMode seekBoundaryMode = SeekBoundaryMode.Next ) : DateTime?

start 시각으로부터 offset 기간이 지난 시각을 계산합니다.

DateAdd ( ) : System

생성자

Subtract ( System.DateTime start, System.TimeSpan offset, SeekBoundaryMode seekBoundaryMode = SeekBoundaryMode.Next ) : DateTime?

start 시각으로부터 offset 기간을 뺀 (즉 이전의) 시각을 계산합니다.

Protected Methods

Method Description
CalculateEnd ( System.DateTime start, System.TimeSpan offset, SeekDirection seekDirection, SeekBoundaryMode seekBoundaryMode, System.TimeSpan &remaining ) : DateTime?

start시각으로부터 offset 만큼 떨어진 시각을 구합니다.

Private Methods

Method Description
FindNextPeriod ( System.DateTime start, IEnumerable periods, System.DateTime &moment ) : ITimePeriod

startperiods의 기간 중에 가장 가까운 기간에 속해 있으면 그 값을 반환하고, 아니면 start와 가장 근접한 후행 ITimePeriod를 찾는다. moment에는 가장 가까운 TimePeriod의 Start 속성 값을 지정합니다.

FindPreviousPeriod ( System.DateTime start, IEnumerable periods, System.DateTime &moment ) : ITimePeriod

startperiods의 기간 중에 가장 가까운 기간에 속해 있으면 그 값을 반환하고, 아니면 start와 가장 근접하고, 선행되는 ITimePeriod를 찾는다. moment에는 가장 가까운 TimePeriod의 Start 속성 값을 지정합니다.

Method Details

Add() public method

start 시각으로부터 offset 기간이 지난 시각을 계산합니다.
public Add ( System.DateTime start, System.TimeSpan offset, SeekBoundaryMode seekBoundaryMode = SeekBoundaryMode.Next ) : DateTime?
start System.DateTime 시작 시각
offset System.TimeSpan 기간(Duration)
seekBoundaryMode SeekBoundaryMode 검색시 경계에 대한 모드
return DateTime?

CalculateEnd() protected method

start시각으로부터 offset 만큼 떨어진 시각을 구합니다.
protected CalculateEnd ( System.DateTime start, System.TimeSpan offset, SeekDirection seekDirection, SeekBoundaryMode seekBoundaryMode, System.TimeSpan &remaining ) : DateTime?
start System.DateTime 기준 시각
offset System.TimeSpan 기간
seekDirection SeekDirection 검색 방향 (이전|이후)
seekBoundaryMode SeekBoundaryMode 검색 값 포함 여부
remaining System.TimeSpan 짜투리 기간
return DateTime?

DateAdd() public method

생성자
public DateAdd ( ) : System
return System

Subtract() public method

start 시각으로부터 offset 기간을 뺀 (즉 이전의) 시각을 계산합니다.
public Subtract ( System.DateTime start, System.TimeSpan offset, SeekBoundaryMode seekBoundaryMode = SeekBoundaryMode.Next ) : DateTime?
start System.DateTime 시작 시각
offset System.TimeSpan 기간(Duration)
seekBoundaryMode SeekBoundaryMode 검색시 경계에 대한 모드
return DateTime?