Я немного редактирую свой вопрос
У меня есть следующая таблица рабочего времени:
TIME_FROM TIME_TO TIME_FROM1 TIME_TO1 TIME_FROM2 TIME_TO2
07:00 AM 14:00 PM 700 1400 06/08/2020 07:00:00 AM 06/08/2020 02:00:00 PM
16:00 PM 18:00 PM 1600 1800 06/08/2020 04:00:00 PM 06/08/2020 06:00:00 PM
Офис Время начала - 7.00, время окончания - 18.00 с перерывом между .Это время может варьироваться в зависимости от выбранного офиса.
Входные параметры:
1. Время в пути до офиса в минутах
2. Продолжительность временного интервала в минутах
Принимая во внимание время в пути в минутах, я хочу сгенерировать временные интервалы с 15-минутным (переменным) интервалом между этими временными диапазонами, например
7.00 AM
7.15 AM
7.30
7,45
8.00.
.
.
.
13:30
1.45 PM
14.00
Здесь начинается вторая смена
16.00
16.15
16.30
.
.
.
.
.
17.30
5.45 PM
Сценарий 1:
Путешествие необходимое время: 31 минута
Время попытки бронирования 6.15 AM
Время работы офиса 7.00 AM
Требуемый результат
7.00
7.15
.
. 1.45 PM (не включая время окончания смены 14.00)
16.00
16.15
.
. 17.45
Сценарий 2:
Необходимое время в пути: 31 минута
Время попытки бронирования 6.45 AM
Время открытия офиса 7.00 AM
Требуемый результат
7,16
7,31
.
. 1.46 PM (не включая время окончания смены 14.00)
16.00
16.15
.
. 17.45
Сценарий 3:
Необходимое время в пути: 31 минута
Время попытки бронирования 9.45 AM
Время открытия офиса 7.00 AM
Требуемый результат
10,16
10,31
.
. 1.46 PM (не включая время окончания смены 14.00)
16.00
16.15
.
. 17.45
Сценарий 4:
Время в пути: 31 минута
Время попытки бронирования 15:00
Офис Открытие второй смены Время 16.00
Требуемый результат
16.00
16.15
.
. 17.45 (не включая время окончания смены 18.00)
Сценарий 5:
Необходимое время в пути: 31 минута
Время попытки бронирования 15.45
Офис Открытие второй смены Время 16.00
Требуемый результат
16.16
16.31
.
. 17.46 (не включая время окончания смены 18.00)