Vb.net 两个日期时间文件之间的时间差,仅工作时间

Vb.net 两个日期时间文件之间的时间差,仅工作时间,vb.net,date-difference,Vb.net,Date Difference,我有两个字段datetime(TaskStartDate和TaskEndDate)。我创建了另一个字段并将其命名为Duration 我需要更新Duration,以反映两个字段(TaskStartDate和TaskEndDate)之间的工作时数和分钟数,注意我们每天只工作8小时 例如: TaskStartDate 2014-01-01 07:30 TaskEndDate 2014-01-03 15:30 Duration should read 24 Hours not 72hou

我有两个字段datetime(
TaskStartDate
TaskEndDate
)。我创建了另一个字段并将其命名为
Duration

我需要更新
Duration
,以反映两个字段(
TaskStartDate
TaskEndDate
)之间的工作时数和分钟数,注意我们每天只工作8小时

例如:

TaskStartDate 2014-01-01 07:30 TaskEndDate 2014-01-03 15:30 Duration should read 24 Hours not 72hours 任务开始日期2014-01-01 07:30 TaskEndDate 2014-01-03 15:30持续时间应为24小时而不是72小时
您正在使用或打算使用什么语言?你试过什么?你打算从哪里得到你的工作时间定义?周末、假日和“营业时间”谢谢,不管是什么时间。