BusinessCalendarServiceGetDateDiffAsync - метод

Рассчитывает рабочее время между датами. Если указан параметр zoneOffset, то dateTimeStart и dateTimeEnd должны быть заданы в UTC.

Definition

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

Параметры

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

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

TaskInt64
Рабочее время между датами в квантах.

Реализации

IBusinessCalendarServiceGetDateDiffAsync(DateTime, DateTime, Guid, NullableTimeSpan, CancellationToken)

Исключения

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

См. также