Поделиться через


Свойство StartDriver.EffectiveDateDifference (Project)

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

Синтаксис

выражение. EffectiveDateDifference( _StartDate_, _FinishDate_ )

Выражение Выражение, возвращающее объект StartDriver .

Параметры

Имя Обязательный или необязательный Тип данных Описание
StartDate Обязательный Variant Произвольные дата и время начала, например "10.07.2010" или "10.07.2010 14:00:00".
FinishDate Обязательный Variant Произвольные дата и время окончания.

Замечания

Свойство EffectiveDateDifference использует действующий календарь для задач, запланированных вручную, что позволяет запускать и завершать задачи в нерабочее время. Аргументы StartDate и FinishDate могут быть произвольными датами. Свойство и аргументы не влияют на даты задачи.

Используйте свойства EffectiveDateSubtract, EffectiveDateAdd и EffectiveDateDifference для вычисления дат начала и окончания задач, запланированных вручную.

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

Пример

Следующая инструкция возвращает значение 480, которое показывает, что дата окончания составляет 8 часов рабочего времени после даты начала.

Debug.Print ActiveProject.Tasks(3).StartDriver.EffectiveDateDifference("7/1/2009 3:00:00 PM", "7/2/2009 3:00:00 PM")

Следующая инструкция возвращает значение -840, которое показывает, что дата окончания составляет 14 часов рабочего времени до даты начала.

Debug.Print ActiveProject.Tasks(3).StartDriver.EffectiveDateDifference("7/1/2009 3:00:00 PM", "6/30/2009 8:00:00 AM")

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.