C# 클래스 NSoft.NFramework.TimePeriods.Calendars.DateAdd

파일 보기 프로젝트 열기: debop/NFramework 1 사용 예제들

공개 메소드들

메소드 설명
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 기간을 뺀 (즉 이전의) 시각을 계산합니다.

보호된 메소드들

메소드 설명
CalculateEnd ( System.DateTime start, System.TimeSpan offset, SeekDirection seekDirection, SeekBoundaryMode seekBoundaryMode, System.TimeSpan &remaining ) : DateTime?

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

비공개 메소드들

메소드 설명
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 속성 값을 지정합니다.

메소드 상세

Add() 공개 메소드

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

CalculateEnd() 보호된 메소드

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 짜투리 기간
리턴 DateTime?

DateAdd() 공개 메소드

생성자
public DateAdd ( ) : System
리턴 System

Subtract() 공개 메소드

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