Class Calendar

Class Calendar

이름 공간 : Aspose.Tasks 모임: Aspose.Tasks.dll (25.4.0)

프로젝트에서 사용되는 일정을 나타냅니다.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class Calendar : ICalendar

Inheritance

object Calendar

Implements

ICalendar

상속 회원들

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

스크래치에서 간단한 일정을 만드는 방법.

// create empty calendar
Calendar calendar = new Calendar("New calendar");
// adds default working days (8 working hours from 9:00 to 17:00)
calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Monday));
calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Tuesday));
calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Wednesday));
// create new new working day
WeekDay myWeekDay = new WeekDay(DayType.Thursday);
// Sets working time. Only time part of DateTime is important
    WorkingTime wt1 = new WorkingTime();
    wt1.FromTime = new DateTime(1, 1, 1, 6, 0, 0, 0);
    wt1.ToTime = new DateTime(1, 1, 1, 12, 0, 0, 0);
    WorkingTime wt2 = new WorkingTime();
    wt2.FromTime = new DateTime(1, 1, 1, 14, 0, 0, 0);
    wt2.ToTime = new DateTime(1, 1, 1, 18, 0, 0, 0);
    myWeekDay.WorkingTimes.Add(wt1);
    myWeekDay.WorkingTimes.Add(wt2);
    myWeekDay.DayWorking = true;
calendar.Days.Add(myWeekDay);
calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Friday));
// adds weekend
calendar.Days.Add(new WeekDay(DayType.Saturday));
calendar.Days.Add(new WeekDay(DayType.Sunday));
[VB]
       ' create empty calendar
       Dim calendar As Calendar =  New Calendar("New calendar")
       ' adds default working days (8 working hours from 9:00 to 17:00)
       calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Monday))
       calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Tuesday))
       calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Wednesday))
       ' create new new working day
       Dim myWeekDay As WeekDay =  New WeekDay(DayType.Thursday)
       ' Sets working time. Only time part of DateTime is important
           Dim wt1 As WorkingTime =  New WorkingTime()
           wt1.FromTime = New DateTime(1, 1, 1, 6, 0, 0, 0)
           wt1.ToTime = New DateTime(1, 1, 1, 12, 0, 0, 0)
           Dim wt2 As WorkingTime =  New WorkingTime()
           wt2.FromTime = New DateTime(1, 1, 1, 14, 0, 0, 0)
           wt2.ToTime = New DateTime(1, 1, 1, 18, 0, 0, 0)
           myWeekDay.WorkingTimes.Add(wt1)
           myWeekDay.WorkingTimes.Add(wt2)
           myWeekDay.DayWorking = True
       calendar.Days.Add(myWeekDay)
       calendar.Days.Add(WeekDay.CreateDefaultWorkingDay(DayType.Friday))
       ' adds weekend
       calendar.Days.Add(New WeekDay(DayType.Saturday))
       calendar.Days.Add(New WeekDay(DayType.Sunday))

Remarks

일정은 표준 작업 및 비 작업 시간을 정의하는 데 사용됩니다.프로젝트는 하나의 기본 일정이 있어야합니다.작업과 자원은그들의 자신의 비 기본 일정은 기본 일정을 기반으로합니다.

Properties

BaseCalendar

이 일정이 의존하는 기본 일정을 얻거나 설정합니다.일정이 기본 일정이 아닌 경우에만 적용됩니다.

public Calendar BaseCalendar { get; set; }

부동산 가치

Calendar

Exceptions

CalendarException 컬렉션 개체를 얻습니다.일정과 관련된 예외의 수집.

public CalendarExceptionCollection Exceptions { get; }

부동산 가치

CalendarExceptionCollection

Guid

캘린더 가이드를 받으세요.

public string Guid { get; }

부동산 가치

string

IsBaseCalendar

일정이 기본 일정인지 여부를 나타내는 값을 얻습니다.

public bool IsBaseCalendar { get; }

부동산 가치

bool

IsBaselineCalendar

일정이 기본 일정인지 여부를 나타내는 값을 얻거나 설정합니다.

public bool IsBaselineCalendar { get; set; }

부동산 가치

bool

Name

일정을 받거나 이름을 지정합니다.

public string Name { get; set; }

부동산 가치

string

Uid

일정의 독특한 식별자를 얻거나 설정합니다.

public int Uid { get; set; }

부동산 가치

int

WeekDays

이 일정에 대한 WeekDaysCollection을 받습니다.일주일의 컬렉션은 일정을 정의합니다.

public WeekDayCollection WeekDays { get; }

부동산 가치

WeekDayCollection

WorkWeeks

WorkWeekCollections 객체가 있습니다.일정과 관련된 작업 일주일의 수집.

public WorkWeekCollection WorkWeeks { get; }

부동산 가치

WorkWeekCollection

Methods

Delete()

프로젝트에서 일정을 제거합니다.

public void Delete()

Equals(객체)

이 값이 지정된 개체와 동일한지 여부를 나타내는 값을 반환합니다.

public override bool Equals(object obj)

Parameters

obj object

이 사례와 비교할 수 있는 목적이다.

Returns

bool

True (o)이 예제와 동일한 Uid 값을 가진 일정이라면; 그렇지 않으면, The translation of “false” to Korean is “거짓”..

GetFinishDateByStartAndWork(날짜 시간, 기간)

일정에 따라 지정된 작업 시간 금액이 통과되는 날짜를 계산합니다.

public DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)

Parameters

start DateTime

시작 날짜

work Duration

작업 기간

Returns

DateTime

마무리 날짜

GetFinishDateByStartAndWork(데이트 타임, TimeSpan)

일정에 따라 지정된 작업 시간 금액이 통과되는 날짜를 계산합니다.

public DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)

Parameters

start DateTime

시작 날짜

work TimeSpan

작업 기간

Returns

DateTime

마무리 날짜

GetHashCode()

클래스의 예를 들어 해시 코드를 반환합니다.

public override int GetHashCode()

Returns

int

이 개체에 대한 해시 코드.

GetIntersectionCalendar(일정, 일정)

가져옵니다 Aspose.Tasks.ICkalendar 예를 사용 하 여 계산을 수행 하는 작업 일정의 교차점에 2 일정.

public static ICalendar GetIntersectionCalendar(Calendar calendar1, Calendar calendar2)

Parameters

calendar1 Calendar

첫 번째 일정

calendar2 Calendar

두 번째 일정

Returns

ICalendar

ICalendar 인터페이스를 구현합니다.

Exceptions

ArgumentNullException

논쟁 중 하나가 0이 될 때

GetNextWorkingDayStart(DateTime)

다음 작업일이 지정된 날짜를 시작하는 것을 계산합니다.

public DateTime GetNextWorkingDayStart(DateTime date)

Parameters

date DateTime

다음 작업일에 도착하는 날짜가 시작됩니다.

Returns

DateTime

다음 작업일은 System.DateTime 시작합니다.

GetPreviousWorkingDayEnd(DateTime)

지정된 날짜로부터 이전 작업일의 끝을 계산합니다.

public DateTime GetPreviousWorkingDayEnd(DateTime date)

Parameters

date DateTime

이전 작업일의 끝을 계산하는 날짜.

Returns

DateTime

이전 작업일의 종말

GetStartDateFromFinishAndDuration(날짜 시간, 기간)

지정된 마무리 날짜와 기간에 따라 시작일을 반환합니다.

public DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)

Parameters

finish DateTime

지정된 마무리 날짜.

duration Duration

지정된 기간입니다.

Returns

DateTime

계산된 시작 날짜

GetStartDateFromFinishAndDuration(데이트 타임, TimeSpan)

지정된 마무리 날짜와 기간에 따라 시작일을 반환합니다.

public DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)

Parameters

finish DateTime

지정된 마무리 날짜.

duration TimeSpan

지정된 기간입니다.

Returns

DateTime

계산된 시작 날짜

GetTaskFinishDateFromDuration(타임스펜, 타임스펜)

작업이 완료되는 날짜와 시간을 시작일, 분할 부분 및 작업 기간에서 계산합니다.

public DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)

Parameters

task Task

작업은 마무리 날짜를 계산하는 것입니다.

duration TimeSpan

계산할 수 있는 기간입니다.

Returns

DateTime

작업의 마무리 날짜는 해당 시작일과 기간에 대 한.

Remarks

DateTime.MinValue는 작업이 요약, null 또는 시작 날짜가 설정되지 않은 경우 반환됩니다.

GetWorkingHours(날짜 시간, 날짜 시간)

Return WorkUnit - 지정된 날짜 시간 간격에 대한 작업 시간의 시작, 종료 및 지속.

public WorkUnit GetWorkingHours(DateTime start, DateTime finish)

Parameters

start DateTime

간격의 시작 날짜.

finish DateTime

간격의 날짜를 마무리합니다.

Returns

WorkUnit

WL29_.WorkUnit 클래스의 경우 작업 시간의 시작, 종료 및 기간을 포함합니다.

GetWorkingHours(DateTime)

지정된 날짜에 작업 시간의 금액을 반환합니다.

public TimeSpan GetWorkingHours(DateTime dt)

Parameters

dt DateTime

근무 시간을 얻기 위한 날짜.

Returns

TimeSpan

지정된 날짜에 작업 시간.

GetWorkingTimes(DateTime)

Returns Aspose.Tasks.WorkingTime 지정된 날짜에 대한 작업 시간의 컬렉션.

public WorkingTimeCollection GetWorkingTimes(DateTime dt)

Parameters

dt DateTime

작업 시간을 얻을 수있는 날짜.

Returns

WorkingTimeCollection

WL29_.WorkingTime 인스턴스의 컬렉션.

IsDayWorking(DateTime)

지정된 날이 일정에 따라 작업일인지 여부를 결정합니다.

public bool IsDayWorking(DateTime dt)

Parameters

dt DateTime

날짜가 작동하는지 확인하기 위해.

Returns

bool

그 날이 일하는 날이라면 사실이다.

Make24HourCalendar(Calendar)

특정 일정을 24시간 일정으로 만듭니다.24시간 일정은 일주일의 매일 둥근 시간으로 작업하는 일정입니다.

public static Calendar Make24HourCalendar(Calendar calendar)

Parameters

calendar Calendar

24 시간의 일정을 만들기위한 일정.

Returns

Calendar

24시간 일정

MakeNightShiftCalendar(Calendar)

그것은 밤의 변화 달력으로 특정 달력을 만듭니다.

public static Calendar MakeNightShiftCalendar(Calendar calendar)

Parameters

calendar Calendar

나이트 스위트 달력을 만들기위한 일정.

Returns

Calendar

나이트 스위트 일정

MakeStandardCalendar(Calendar)

기본 표준 일정을 설정합니다.

public static Calendar MakeStandardCalendar(Calendar calendar)

Parameters

calendar Calendar

일정에서 표준 일정을 만들 수 있습니다.

Returns

Calendar

일정 5 작업 일 (월요일 - 금요일) 작업 시간 8-12 및 13-17.

 한국어