Last active
January 1, 2025 02:19
-
-
Save guiliredu/fc5ae6c9f1033384169c3b8c75f4cd61 to your computer and use it in GitHub Desktop.
Retorna um array com todos os feriados brasileiros
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 | |
function dias_feriados($ano = null) | |
{ | |
if (empty($ano)) { | |
$ano = intval(date('Y')); | |
} | |
$pascoa = easter_date($ano); // Limite de 1970 ou após 2037 da easter_date PHP consulta http://www.php.net/manual/pt_BR/function.easter-date.php | |
$dia_pascoa = date('j', $pascoa); | |
$mes_pascoa = date('n', $pascoa); | |
$ano_pascoa = date('Y', $pascoa); | |
$feriados = [ | |
// Tatas Fixas dos feriados Nacionail Basileiras | |
mktime(0, 0, 0, 1, 1, $ano), // Confraternização Universal - Lei nº 662, de 06/04/49 | |
mktime(0, 0, 0, 4, 21, $ano), // Tiradentes - Lei nº 662, de 06/04/49 | |
mktime(0, 0, 0, 5, 1, $ano), // Dia do Trabalhador - Lei nº 662, de 06/04/49 | |
mktime(0, 0, 0, 9, 7, $ano), // Dia da Independência - Lei nº 662, de 06/04/49 | |
mktime(0, 0, 0, 10, 12, $ano), // N. S. Aparecida - Lei nº 6802, de 30/06/80 | |
mktime(0, 0, 0, 11, 2, $ano), // Todos os santos - Lei nº 662, de 06/04/49 | |
mktime(0, 0, 0, 11, 15, $ano), // Proclamação da republica - Lei nº 662, de 06/04/49 | |
mktime(0, 0, 0, 11, 20, $ano), // Dia Nacional de Zumbi e da Consciência Negra - Lei nº 14.759, de 2023 | |
mktime(0, 0, 0, 12, 25, $ano), // Natal - Lei nº 662, de 06/04/49 | |
// Essas Datas depem diretamente da data de Pascoa | |
// mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 48, $ano_pascoa), // 2ºferia Carnaval | |
mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 47, $ano_pascoa), // 3ºferia Carnaval | |
mktime(0, 0, 0, $mes_pascoa, $dia_pascoa - 2, $ano_pascoa), // 6ºfeira Santa | |
mktime(0, 0, 0, $mes_pascoa, $dia_pascoa, $ano_pascoa), // Páscoa | |
mktime(0, 0, 0, $mes_pascoa, $dia_pascoa + 60, $ano_pascoa), // Corpus Cirist | |
]; | |
sort($feriados); | |
return $feriados; | |
} |
top
Muito bom.
Muito bom!!!!!
Foi publicada no Diário Oficial da União a Lei 14.759/23, que torna feriado nacional o dia 20 de novembro, Dia Nacional de Zumbi e da Consciência Negra.
Foi publicada no Diário Oficial da União a Lei 14.759/23, que torna feriado nacional o dia 20 de novembro, Dia Nacional de Zumbi e da Consciência Negra.
Obrigado por comentar, vou adicionar
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
muito bom o seu código, parabéns