Brasil Holiday es una biblioteca de PHP que dice si es o no unas vacaciones, por ahora solo tenemos las vacaciones más importantes, pero estamos constantemente actualizados y siempre agregamos nuevas vacaciones.
La biblioteca puede ser instalada por el compositor (y es el más recomendado), el comando para instalar es este a continuación:
composer require gs-nasc/brazil-holiday
Vía Packagist
La biblioteca es fácil de implementar y usar a continuación son códigos de ejemplo:
Nota Recuerde llevar al compositor Autoad
use BrazilHoliday Holiday ;
$ holiday = new Holiday ();
// Aqui carregamos o ano que vamos usar para encontrarmos o feriado
// Somente feriados que não são dias úteis (Ex: Natal)
$ holiday -> load ( 2021 );
// Todos os feriados ( Ex: Dia da Bandeira )
$ holiday -> load ( 2021 , " all " );
// troque 2021 pelo ano que irá utilizar
// No lugar de 01/01/2021 coloque a data que você quer
//saber se é feriado, siga o padrão que está ali!
$ date = DateTime:: createFromFormat ( ' d/m/Y ' , ' 01/01/2021 ' );
// Finalmente verificamos se é ou não feriado
$ feriado = $ holiday -> isHoliday ( $ date );
echo ( $ feriado ) ? " Feriado " . $ feriado -> title : " Não é feriado " ;
// OU
if ( $ feriado ) {
$ foo = " Feriado " . $ feriado -> title ;
} else {
$ foo = " Não é feriado " ;
}
echo $ foo ; use BrazilHoliday Holiday ;
$ holiday = new Holiday ();
// Aqui carregamos o ano que vamos usar para encontrarmos o feriado
// Somente feriados que não são dias úteis (Ex: Natal)
$ holiday -> load ( 2021 );
// Todos os feriados ( Ex: Dia da Bandeira )
$ holiday -> load ( 2021 , " all " );
// troque 2021 pelo ano que irá utilizar
// Finalmente verificamos se é ou não feriado
$ feriado = $ holiday -> todayHoliday ();
echo ( $ feriado ) ? " Feriado " . $ feriado -> title : " Não é feriado " ;
// OU
if ( $ feriado ) {
$ foo = " Feriado " . $ feriado -> title ;
} else {
$ foo = " Não é feriado " ;
}
echo $ foo ; use BrazilHoliday Holiday ;
$ holiday = new Holiday ();
// Aqui carregamos o ano que vamos usar para encontrarmos o feriado
// Somente feriados que não são dias úteis (Ex: Natal)
$ holiday -> load ( 2021 );
// Todos os feriados ( Ex: Dia da Bandeira )
$ holiday -> load ( 2021 , " all " );
// troque 2021 pelo ano que irá utilizar
// Finalmente verificamos se é ou não feriado
$ feriado = $ holiday -> tomorrowHoliday ();
echo ( $ feriado ) ? " Feriado " . $ feriado -> title : " Não é feriado " ;
// OU
if ( $ feriado ) {
$ foo = " Feriado " . $ feriado -> title ;
} else {
$ foo = " Não é feriado " ;
}
echo $ foo ; use BrazilHoliday Holiday ;
$ holiday = new Holiday ();
// Aqui carregamos o ano que vamos usar para encontrarmos o feriado
// Somente feriados que não são dias úteis (Ex: Natal)
$ holiday -> load ( 2021 );
// Todos os feriados ( Ex: Dia da Bandeira )
$ holiday -> load ( 2021 , " all " );
// troque 2021 pelo ano que irá utilizar
// Finalmente verificamos se é ou não feriado
$ feriado = $ holiday -> yesterdayHoliday ();
echo ( $ feriado ) ? " Feriado " . $ feriado -> title : " Não é feriado " ;
// OU
if ( $ feriado ) {
$ foo = " Feriado " . $ feriado -> title ;
} else {
$ foo = " Não é feriado " ;
}
echo $ foo ;Cuando la biblioteca es vacaciones devuelve un objeto con los siguientes atributos:
Cuando no es unas vacaciones, la biblioteca devuelve false
Si le falta unas vacaciones o desea obtener un error que haya encontrado los pasos a continuación:
Para agregar una nueva fiesta fija (por ejemplo, Navidad) simplemente haga una bifurcación de este respaldo y edite el archivo de fechas. JSON que resuena en la src/ siguiendo sus estándares, al terminar solo haga una solicitud de extracción de que analice el pedido y si encaja la biblioteca, agregaré al proyecto.
Para agregar una nueva fiesta móvil, simplemente abra un problema diciendo qué vacaciones buscaré un método para agregarlo al proyecto
Si desea solucionar un error, solo haga la bifurcación del proyecto, ordene el error y la prueba para ver si todo sigue funcionando si todo funciona para hacer una solicitud de extracción para implementarse.
| Estado | |
|---|---|
| Año Nuevo | ✔️ |
| Día Internacional de la Mujer | ✔️ |
| Día de mentiras | ✔️ |
| Día de la india | ✔️ |
| Tiradentes | ✔️ |
| Descubrimiento de Brasil | ✔️ |
| Día laboral | ✔️ |
| Día de la abolición de la esclavitud | ✔️ |
| Día del Medio Ambiente Mundial | ✔️ |
| Día de San Valentín | ✔️ |
| Día de San Juan | ✔️ |
| Día de un amigo | ✔️ |
| Día de los abuelos | ✔️ |
| Día de la estudiante | ✔️ |
| Día del folklore | ✔️ |
| Día del soldado | ✔️ |
| Independencia de Brasil | ✔️ |
| Día de los árboles | ✔️ |
| Día Internacional de la Paz | ✔️ |
| Día del Niño | ✔️ |
| Nuestra Señora Aparecida | ✔️ |
| Día del maestro | ✔️ |
| Día del Libro Nacional | ✔️ |
| Víspera de Todos los Santos | ✔️ |
| Atar | ✔️ |
| Proclamación de la República | ✔️ |
| Día de la bandera | ✔️ |
| Día Nacional de Conciencia Negro | ✔️ |
| Día internacional de los derechos humanos | ✔️ |
| Nochebuena | ✔️ |
| Navidad | ✔️ |
| Nochevieja | ✔️ |
| Carnaval | ✔️ |
| Pascua de Resurrección | ✔️ |
| Viernes Santo | ✔️ |
| Corpus Cristo | ✔️ |
| Día de la Madre | ✔️ |
| Día del Padre | ✔️ |
| Día del Servicio Público | ✔️ |