Interface ICalendar
Името на пространството: Aspose.Tasks Асамблея: Aspose.Tasks.dll (25.5.0)
Представлява календарна абстракция, която може да се използва за различни изчисления на дати и срокове.
public interface ICalendarMethods
GetFinishDateByStartAndWork(Време, продължителност)
Изчислява датата, на която ще премине посоченото количество работно време според календара.
DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)Parameters
start DateTime
Датата на стартиране.
work Duration
продължителност на работата.
Returns
Краят на датата.
GetFinishDateByStartAndWork(Времето, TimeSpan)
Изчислява датата, на която ще премине посоченото количество работно време според календара.
DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)Parameters
start DateTime
Датата на стартиране.
work TimeSpan
продължителност на работата.
Returns
Краят на датата.
GetNextWorkingDayStart(DateTime)
Изчислете следващия работен ден, който започва за посочената дата.
DateTime GetNextWorkingDayStart(DateTime date)Parameters
date DateTime
Датата за получаване на следващия работен ден започва.
Returns
System.DateTime.
GetPreviousWorkingDayEnd(DateTime)
Изчислява края на предходната работна дата от посочената дата.
DateTime GetPreviousWorkingDayEnd(DateTime date)Parameters
date DateTime
датата за изчисляване на края на предходния работен ден.
Returns
Краят на предишния работен ден
GetStartDateFromFinishAndDuration(Време, продължителност)
Датата на завършване се връща въз основа на посочената дата и продължителност.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)Parameters
finish DateTime
Определена дата на завършване.
duration Duration
Определената продължителност.
Returns
Изчислена начална дата.
GetStartDateFromFinishAndDuration(Времето, TimeSpan)
Датата на завършване се връща въз основа на определената дата и продължителност.
DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)Parameters
finish DateTime
Определена дата на завършване.
duration TimeSpan
Определената продължителност.
Returns
Изчислена начална дата.
GetTaskFinishDateFromDuration(Задача, TimeSpan)
Изчислява датата и времето за завършване на задачата от датите на нейното стартиране, разделени части и продължителността на работата.
DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)Parameters
task Task
Задачата е да се изчисли крайната дата.
duration TimeSpan
Продължителност за изчисляване.
Returns
Дата на завършване на задачата за датата на стартиране и продължителността.
Remarks
Повръща DateTime.MinValue, ако задачата е обобщена, нула или датата на нейното стартиране не е зададена.
GetWorkStart(DateTime)
Изчислете следващото работно време, което започва от посочената дата и време.
DateTime GetWorkStart(DateTime date)Parameters
date DateTime
Датата и времето.
Returns
Най-близкото работно време започва.
GetWorkingHours(Дата, дата и време)
Returns WorkUnit - Старт, завършване и продължителност на работните часове за определен интервал от време.
WorkUnit GetWorkingHours(DateTime start, DateTime finish)Parameters
start DateTime
Начална дата на интервала.
finish DateTime
Завършване на датата на интервала.
Returns
Инстанция на Aspose.Tasks.WorkUnit клас, съдържащ началото, края и продължителността на работните часове.
GetWorkingHours(DateTime)
Възстановява размера на работните часове на посочената дата.
TimeSpan GetWorkingHours(DateTime dt)Parameters
dt DateTime
Датата за получаване на работни часове.
Returns
Работни часове на определената дата.
GetWorkingHoursTimeSpan(Дата, дата и време)
Възстановява размера на работните часове между посочените дати.
TimeSpan GetWorkingHoursTimeSpan(DateTime start, DateTime finish)Parameters
start DateTime
Начална дата на интервала.
finish DateTime
Завършване на датата на интервала.
Returns
Броят на работните часове в зависимост от календара.
GetWorkingTimes(DateTime)
Returns Aspose.Tasks.WorkingTime.
WorkingTimeCollection GetWorkingTimes(DateTime dt)Parameters
dt DateTime
Датата за получаване на работни часове.
Returns
Колекция на Aspose.Tasks.WorkingTime инстанции.
IsDayWorking(DateTime)
Определя дали посоченият ден е работен ден в съответствие с календара.
bool IsDayWorking(DateTime dt)Parameters
dt DateTime
Датата, за да се провери дали денят работи.
Returns
Истината е, че денят е работен ден.
IsEmpty()
Повтаря дали календарът няма определени работни часове.
bool IsEmpty()