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
Правда, если день – это рабочий день.