BusinessCalendarServiceCalendarAddWorkingDaysToDateExactAsync - метод

Добавляет нужное количество рабочих дней к дате. Если указан параметр zoneOffset, то и dateTime должен быть задан в UTC. Если указан параметр zoneOffset, возвращаемое значение будет так же в UTC. Иначе - возвращаемое значение будет в абстрактном времени календаря.

Definition

Пространство имён: Tessa.BusinessCalendar
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public Task<DateTime> CalendarAddWorkingDaysToDateExactAsync(
	DateTime dateTime,
	int interval,
	Guid calendarCardID,
	TimeSpan? zoneOffset = null,
	CancellationToken cancellationToken = default
)

Параметры

dateTime  DateTime
Дата в абстрактном времени календаря или в UTC, если указан zoneOffset.
interval  Int32
Количество рабочих дней.
calendarCardID  Guid
Идентификатор карточки календаря.
zoneOffset  NullableTimeSpan  (Optional)
Смещение временной зоны.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskDateTime
Дата начала дня в абстрактном времени календаря, в котором есть рабочее время. Дата получается смещением на interval. Если был задан zoneOffset, дата будет возвращена в UTC.

Реализации

IBusinessCalendarServiceCalendarAddWorkingDaysToDateExactAsync(DateTime, Int32, Guid, NullableTimeSpan, CancellationToken)

Исключения

ValidationExceptionОшибка при получении данных с сервера, если метод вызван на клиенте.

См. также