-
-
Save adirkuhn/a18a4de6d0248cc98e7c0b393846d08c to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
setlocale(LC_ALL, 'pt_BR'); | |
$dtInicio = DateTime::createFromFormat('d/m/Y', '01/02/2016'); | |
$dtFim = DateTime::createFromFormat('d/m/Y', '03/06/2016'); | |
$intervalo = new DateInterval('P1D'); | |
$diasAulas = array('Seg', 'Qua', 'Sex'); | |
$dtAulas = array(); | |
while ($dtInicio->getTimeStamp() <= $dtFim->getTimeStamp()) { | |
$ts = $dtInicio->getTimeStamp(); | |
$s = strftime('%a', $ts); | |
if (in_array($s, $diasAulas)) { | |
$dtAulas[] = strftime('%A %d/%m', $ts); | |
} | |
$dtInicio->add($intervalo); | |
} | |
$aulas = implode(', ', $dtAulas) . '.'; | |
echo $aulas; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Segunda Feira 01/02, Quarta Feira 03/02, Sexta Feira 05/02, Segunda Feira 08/02, Quarta Feira 10/02, Sexta Feira 12/02, Segunda Feira 15/02, Quarta Feira 17/02, Sexta Feira 19/02, Segunda Feira 22/02, Quarta Feira 24/02, Sexta Feira 26/02, Segunda Feira 29/02, Quarta Feira 02/03, Sexta Feira 04/03, Segunda Feira 07/03, Quarta Feira 09/03, Sexta Feira 11/03, Segunda Feira 14/03, Quarta Feira 16/03, Sexta Feira 18/03, Segunda Feira 21/03, Quarta Feira 23/03, Sexta Feira 25/03, Segunda Feira 28/03, Quarta Feira 30/03, Sexta Feira 01/04, Segunda Feira 04/04, Quarta Feira 06/04, Sexta Feira 08/04, Segunda Feira 11/04, Quarta Feira 13/04, Sexta Feira 15/04, Segunda Feira 18/04, Quarta Feira 20/04, Sexta Feira 22/04, Segunda Feira 25/04, Quarta Feira 27/04, Sexta Feira 29/04, Segunda Feira 02/05, Quarta Feira 04/05, Sexta Feira 06/05, Segunda Feira 09/05, Quarta Feira 11/05, Sexta Feira 13/05, Segunda Feira 16/05, Quarta Feira 18/05, Sexta Feira 20/05, Segunda Feira 23/05, Quarta Feira 25/05, Sexta Feira 27/05, Segunda Feira 30/05, Quarta Feira 01/06, Sexta Feira 03/06.