Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1218
Благодарности: 509

Профиль | Отправить PM | Цитировать


Для будних дней:
Код: Выделить весь код
$k = new-timespan -h 14
if (($x = $END_TIME_TICKET.day - $START_TIME_TICKET.day)){
    $END_TIME_TICKET - $START_TIME_TICKET - $x*$k
} else {
    $END_TIME_TICKET - $START_TIME_TICKET
}
где $x - разница дней, $k - период с 19:00 до 9:00

Цитата Njem:
ещё нужно как-то учесть производственный календарь... »
Для выходных и праздничных дней надо будет добавить условный блок с коэффициентом, учитывающим выходные... с праздничными - сложнее, придется составлять календарь с праздничными днями, учитывать год, день недели и если праздничный выпадает на будний день, то вычитать 24 часа... в общем, по аналогии составляйте алгоритм и реализуйте его в код... ничего сложного

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:12, 21-12-2022 | #2