@ 2015-05-07T13:56:35Z <?php
$ano = 2016;
$diaSemana = 2; // terça
$inicio = new DateTime($ano . '-01-01');
$fim = new DateTime($ano . '-12-31');
while ($inicio->format('w') != $diaSemana) { // anda até a primeira terça-feira do ano
$inicio->modify('+1 day');
}
for ($data = clone $inicio; $data <= $fim; $data->modify('+1 week')) { // itera semanalmente até o final do ano
echo $data->format('Y-m-d'), PHP_EOL; // insere no banco e seja feliz
}
Enable javascript to submit You have javascript disabled. You will not be able to edit any code.
Output for 5.4.0 - 5.4.45 , 5.5.24 - 5.5.35 , 5.6.7 - 5.6.28 , 7.0.0 - 7.0.20 , 7.1.0 - 7.1.25 , 7.2.0 - 7.2.33 , 7.3.0 - 7.3.33 , 7.4.0 - 7.4.33 , 8.0.0 - 8.0.30 , 8.1.0 - 8.1.28 , 8.2.0 - 8.2.18 , 8.3.0 - 8.3.4 , 8.3.6 2016-01-05
2016-01-12
2016-01-19
2016-01-26
2016-02-02
2016-02-09
2016-02-16
2016-02-23
2016-03-01
2016-03-08
2016-03-15
2016-03-22
2016-03-29
2016-04-05
2016-04-12
2016-04-19
2016-04-26
2016-05-03
2016-05-10
2016-05-17
2016-05-24
2016-05-31
2016-06-07
2016-06-14
2016-06-21
2016-06-28
2016-07-05
2016-07-12
2016-07-19
2016-07-26
2016-08-02
2016-08-09
2016-08-16
2016-08-23
2016-08-30
2016-09-06
2016-09-13
2016-09-20
2016-09-27
2016-10-04
2016-10-11
2016-10-18
2016-10-25
2016-11-01
2016-11-08
2016-11-15
2016-11-22
2016-11-29
2016-12-06
2016-12-13
2016-12-20
2016-12-27
Output for 8.3.5 Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
2016-01-05
2016-01-12
2016-01-19
2016-01-26
2016-02-02
2016-02-09
2016-02-16
2016-02-23
2016-03-01
2016-03-08
2016-03-15
2016-03-22
2016-03-29
2016-04-05
2016-04-12
2016-04-19
2016-04-26
2016-05-03
2016-05-10
2016-05-17
2016-05-24
2016-05-31
2016-06-07
2016-06-14
2016-06-21
2016-06-28
2016-07-05
2016-07-12
2016-07-19
2016-07-26
2016-08-02
2016-08-09
2016-08-16
2016-08-23
2016-08-30
2016-09-06
2016-09-13
2016-09-20
2016-09-27
2016-10-04
2016-10-11
2016-10-18
2016-10-25
2016-11-01
2016-11-08
2016-11-15
2016-11-22
2016-11-29
2016-12-06
2016-12-13
2016-12-20
2016-12-27
preferences:dark mode live preview
170.68 ms | 403 KiB | 245 Q