Tenho em uma tabela, uma agenda que mostra os agendamentos, criados dinâmicamente, e preciso pegar os intervalos ente um agendamento e outro e criar novas linhas com 'horário livre' a cada 30 minutos, pois os agendamentos são sempre de 30 minutos e 1 hora, alguém sabe como posso fazer isso?