Skip to content

Instantly share code, notes, and snippets.

@guiliredu
Last active December 27, 2023 13:11
Show Gist options
  • Star 10 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save guiliredu/fc5ae6c9f1033384169c3b8c75f4cd61 to your computer and use it in GitHub Desktop.
Save guiliredu/fc5ae6c9f1033384169c3b8c75f4cd61 to your computer and use it in GitHub Desktop.
Retorna um array com todos os feriados brasileiros
<?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;
}
@danilofoganholi
Copy link

muito bom o seu código, parabéns

@herisonAssuncao
Copy link

top

@augustotsilva
Copy link

Muito bom.

@AntonioLourencoJr
Copy link

Muito bom!!!!!

@sparcbr
Copy link

sparcbr commented Dec 22, 2023

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.

@guiliredu
Copy link
Author

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