StartDriver.EffectiveDateDifference 属性 (Project)

获取以分钟为单位,使用手动计划的任务的有效的日历的两个日期之间的工期。 只读 Long

语法

expression. EffectiveDateDifference( _StartDate_, _FinishDate_ )

表达 返回 StartDriver 对象的表达式。

参数

名称 必需/可选 数据类型 说明
StartDate 必需 Variant 任意的开始日期和时间,例如"7/10/2010"或"7/10/2010 2:00:00 PM"。
FinishDate 必需 Variant 任意的完成日期和时间。

备注

EffectiveDateDifference 属性使用有效日历手动计划的任务,这使开始日期和非工作时间完成的任务。 开始日期和 FinishDate 参数可以是任意日期。 属性和参数不会影响任务日期。

使用 EffectiveDateSubtractEffectiveDateAddEffectiveDateDifference 属性计算手动计划任务的开始和完成日期。

若要计算自动计划任务的日期间隔,并且还可以指定日历,请使用 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 支持和反馈,获取有关如何接收支持和提供反馈的指南。