Interface ICalendar

Interface ICalendar

Название пространства: Aspose.Tasks Ассоциация: Aspose.Tasks.dll (25.5.0)

Представляет календарную абстракцию, которую можно использовать для различных расчетов дат и сроков.

public interface ICalendar

Methods

GetFinishDateByStartAndWork(Дата, продолжительность)

Расчет даты, когда будет проходить определенное количество рабочего времени в соответствии с календарем.

DateTime GetFinishDateByStartAndWork(DateTime start, Duration work)

Parameters

start DateTime

Дата начала .

work Duration

продолжительность работы .

Returns

DateTime

Завершить дату.

GetFinishDateByStartAndWork(Время, TimeSpan)

Расчет даты, когда будет проходить определенное количество рабочего времени в соответствии с календарем.

DateTime GetFinishDateByStartAndWork(DateTime start, TimeSpan work)

Parameters

start DateTime

Дата начала .

work TimeSpan

продолжительность работы .

Returns

DateTime

Завершить дату.

GetNextWorkingDayStart(DateTime)

Расчет следующего рабочего дня начинается для указанной даты.

DateTime GetNextWorkingDayStart(DateTime date)

Parameters

date DateTime

Дата получения на следующий рабочий день начинается.

Returns

DateTime

На следующий рабочий день начинается System.DateTime.

GetPreviousWorkingDayEnd(DateTime)

Вычислить конец предыдущей рабочей даты с указанной датировки.

DateTime GetPreviousWorkingDayEnd(DateTime date)

Parameters

date DateTime

Дата исчисления конца предыдущего рабочего дня.

Returns

DateTime

Окончание предыдущего рабочего дня

GetStartDateFromFinishAndDuration(Дата, продолжительность)

Возвращает дату начала на основе указанной даты окончания и продолжительности.

DateTime GetStartDateFromFinishAndDuration(DateTime finish, Duration duration)

Parameters

finish DateTime

Определенная дата окончания.

duration Duration

Определенная продолжительность.

Returns

DateTime

Расчетная дата начала.

GetStartDateFromFinishAndDuration(Время, TimeSpan)

Возвращаем дату начала на основе указанной даты окончания и продолжительности.

DateTime GetStartDateFromFinishAndDuration(DateTime finish, TimeSpan duration)

Parameters

finish DateTime

Определенная дата окончания.

duration TimeSpan

Определенная продолжительность.

Returns

DateTime

Расчетная дата начала.

GetTaskFinishDateFromDuration(Задача, TimeSpan)

Вычислить дату и время завершения задания с даты его начала, разделенные части и продолжительность работы.

DateTime GetTaskFinishDateFromDuration(Task task, TimeSpan duration)

Parameters

task Task

Задача для расчета даты окончания.

duration TimeSpan

Продолжительность для расчета.

Returns

DateTime

Дата окончания задания для датой начала и продолжительности.

Remarks

Возвращает DateTime.MinValue, если задача является резюме, нулевой или дата ее начала не установлена.

GetWorkStart(DateTime)

Расчет следующего рабочего времени начинается с указанной даты и времени.

DateTime GetWorkStart(DateTime date)

Parameters

date DateTime

Дата и время.

Returns

DateTime

Началось ближайшее рабочее время.

GetWorkingHours(Дата времени, дата времени)

Рабочее подразделение возвращается - Начало, окончание и продолжительность рабочих часов на указанный временный интервал.

WorkUnit GetWorkingHours(DateTime start, DateTime finish)

Parameters

start DateTime

Дата начала интервала.

finish DateTime

Дата окончания интервала.

Returns

WorkUnit

Инстанция Aspose.Tasks.WorkUnit класс, содержащий Начало, окончание и продолжительность рабочих часов.

GetWorkingHours(DateTime)

Возвращает количество рабочих часов на указанный день.

TimeSpan GetWorkingHours(DateTime dt)

Parameters

dt DateTime

Дата получения рабочих часов.

Returns

TimeSpan

Рабочее время в установленный срок.

GetWorkingHoursTimeSpan(Дата времени, дата времени)

Возврат суммы рабочих часов между указанными датами.

TimeSpan GetWorkingHoursTimeSpan(DateTime start, DateTime finish)

Parameters

start DateTime

Дата начала интервала.

finish DateTime

Дата окончания интервала.

Returns

TimeSpan

Количество рабочих часов по календарному показателю.

GetWorkingTimes(DateTime)

Returns Aspose.Tasks.WorkingTimeСбор рабочих часов для указанной даты.

WorkingTimeCollection GetWorkingTimes(DateTime dt)

Parameters

dt DateTime

Дата получения рабочих часов.

Returns

WorkingTimeCollection

Коллекция Aspose.Tasks.WorkingTime инстанций.

IsDayWorking(DateTime)

Определяет, является ли указанный день рабочим днем по календарю.

bool IsDayWorking(DateTime dt)

Parameters

dt DateTime

Дата, чтобы проверить, работает ли день.

Returns

bool

Правда, если день – это рабочий день.

IsEmpty()

Возвращается, нет ли в календаре определенных рабочих часов.

bool IsEmpty()

Returns

bool

 Русский