Мне нужна помощь в расчете отработанных часов между двумя датами, но с 8-часовым рабочим днем. Мне также нужно приспособиться к выходным, поэтому я не говорю, что кому-то потребовалось больше времени, чем на самом деле. Я использую VB.net
Например, дата1 — это 1/23/2020 9:00:00 AM
, дата начала, а дата2 — это 1/27/2020 1:30:00 PM
, время окончания.
Если я запускаю этот код:
Dim hours As double = DateDiff(DateInterval.hour, date1, date2)
это даст мне общее количество часов, но будет включать выходные и не фильтровать его для 8-часового рабочего дня.
Как я могу отфильтровать рабочие дни и выходные? Любая помощь в уточнении этого будет оценена