Interface ICalendar
Името на пространството: Aspose.Tasks Асамблея: Aspose.Tasks.dll (25.4.0)
Представлява календарна абстракция, която може да се използва за различни изчисления на дати и срокове.
public interface ICalendar
Methods
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, ако задачата е обобщена, нула или датата на нейното стартиране не е зададена.
GetWorkingHours(Дата, дата и време)
Работна единица за връщане - Старт, завършване и продължителност на работните часове за определен интервал от време.
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
Работни часове на определената дата.
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
Истината е, че денят е работен ден.