I have this code that repeats a number of times the day of each week.
$hoje = new DateTime();
$semana = new DateInterval('P7D');
$repeticoes = 3;
// Printa primeira data antes de somar os dias
echo $hoje->format('Y-m-d '.$_POST['hora_inicio'].":00".'') . "\n<br>";
echo $hoje->format('Y-m-d '.$_POST['hora_final'].":00".'') . "\n<br><br>";
// Como já foi printada a primeira data, repete N-1 vezes
for ($i = 0 ; $i < $repeticoes - 1 ; $i++) {
// Adiciona uma semana
$hoje = $hoje->add($semana);
// Printa data adicionada
echo $hoje->format('Y-m-d '.$_POST['hora_inicio'].":00".'') . "\n<br>";
echo $hoje->format('Y-m-d '.$_POST['hora_final'].":00".'') . "\n<br><br>";
}
Code output above
2018-11-09
2018-11-16
2018-11-23
My debt would be as follows:
How can I repeat the interval between days by setting a deadline?
Example:
Today's date: 09/11/2018
Number of times to repeat between days: 3
Ending date: 16/11/2018
I need you to print:
09/11/2018
12/11/2018
15/11/2018