Вверх ↑
Ответов: 655
Рейтинг: 18
#1: 2014-10-16 04:07:11 ЛС | профиль | цитата
За "причесывания" все спасибо, я уже принял к сведению и буду стараться схемы делать аккуратнее.

Схема которую я выложил вчера и которую причесали ser_davkin и 109.64.7.37, работает не совсем верно.

Например указываем первую смену с 07:10 по 15:00, вторую смену с 16:00 по 02:30.
Текущее время допустим 00:27, запускаем схему и видим что мы не попали во вторую смену.

А если указать первую смену 00:26 - 00:30, а вторую с 00:31 по 00:35 - то при запуске схема отработает правильно...первая смена, переход во вторую, вторая смена переход в первую смену.

Если обе смены в пределах 1 суток, то схема работает...если есть переход в другие сутки то не работает. Проверки как советовал Tad, я сделал.

Если начало первой смены>конца первой смены то к концу первой смены +1 сутки
Если начало первой смены>начала второй смены то к началу второй смены +1 сутки
Если начало первой смены>конца второй смены то к концу второй смены +1 сутки

Если текущее время>начала смены 1 и < конца смены1 - то сейчас первая смена
Если текущее время>начала смены2 и < конца смены2 - то сейчас вторая смена
Если текущее время>конца первой смены и < начала второй смены - то сейчас пересменка (ожидаем вторую смену)
Если текущее время>конца второй смены и <начала первой смены - то сейчас пересменка (ожидаем вторую смену).

Где я смотрю в книгу и фижу фигу? я хочу разобраться, но не получается.


карма: 0

0