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(ТОВАРИСТВО З ОБМЕЖЕНОЮ ВІДПОВІДАЛЬНІстю)
Розраховує дату і час закінчення завдання з дати його початку, розділених частин і тривалості роботи.
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)
Повернення Aspose.Tasks.WorkingTimeКолекція робочих годин для зазначеної дати.
WorkingTimeCollection GetWorkingTimes(DateTime dt)
Parameters
dt
DateTime
Дата отримання робочих годин.
Returns
Колекція прикладів Aspose.Tasks.WorkingTime.
IsDayWorking(DateTime)
Визначити, чи є визначений день робочим днем відповідно до календаря.
bool IsDayWorking(DateTime dt)
Parameters
dt
DateTime
Дата, щоб перевірити, чи працює день.
Returns
Правда, якщо день – це робочий день.