Interface ICalendar

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

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, если задача является резюме, нулевой или дата ее начала не установлена.

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

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

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

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

 Русский