Предположим, у меня есть промежуток времени {"start_time":"8:30", "end_time":"18:00"}
Я хочу вычесть другой промежуток времени, например {"start_time":"12:30", "end_time":"14:00"}
, и получить результат:
[{"start_time":"8:30", "end_time":"12:30"},{"start_time":"14:00", "end_time":"18:00"}]
РЕДАКТИРОВАТЬ: я также потребую вычесть другие промежутки времени, например, в следующем
[{"start_time":"8:30", "end_time":"12:30"},{"start_time":"14:00", "end_time":"18:00"}]
- {"start_time":"16:30", "end_time":"17:00"}
, что должно дать мне [{"start_time":"8:30", "end_time":"12:30"},{"start_time":"14:00", "end_time":"16:30"},{"start_time":"17:00", "end_time":"18:00"}]
Мне интересно, как лучше всего это сделать.
Спасибо