Brazil Holiday - это библиотека PHP, в которой говорится, является ли это праздником, пока у нас есть только самые важные праздники, но мы постоянно обновляемся и всегда добавляем новые праздники!
Библиотека может быть установлена композитором (и является наиболее рекомендуемой), команда для установки приведена ниже:
composer require gs-nasc/brazil-holiday
через Packagist
Библиотека проста в реализации и используется ниже примером кодов:
Примечание не забудьте перенести автозагрузку композитора
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 ;Когда библиотека возвращает объект со следующими атрибутами:
Когда это не праздник, библиотека возвращает false
Если вам не хватает праздника или вы хотите получить ошибку, которая нашел шаги ниже:
Чтобы добавить новый фиксированный праздник (например, Рождество), просто сделайте вилку этой розыгрыша и отредактируйте файл Dates.json, который эхо в src/ после ваших стандартов, когда заканчивает, просто сделайте запрос на привлечение, чтобы я проанализировал заказ и, если я приму библиотеку, я добавлю к проекту.
Чтобы добавить новый мобильный праздник, просто откройте проблему, в котором говорится, какой отпуск я буду искать метод добавления его в проект
Если вы хотите исправить ошибку, просто сделайте вилку проекта, приведите ошибку и тестируйте, чтобы увидеть, продолжает ли все работать, если все работает, чтобы сделать запрос на привлечение для реализации.
| Статус | |
|---|---|
| Новый год | ✔ |
| Международный женский день | ✔ |
| Лживый день | ✔ |
| День индейца | ✔ |
| Тираденес | ✔ |
| Открытие Бразилии | ✔ |
| День Труда | ✔ |
| День отмены рабов | ✔ |
| Мировой день окружающей среды | ✔ |
| День святого Валентина | ✔ |
| День Святого Иоанна | ✔ |
| День друга | ✔ |
| День бабушки и дедушки | ✔ |
| Студенческий день | ✔ |
| Фольклорский день | ✔ |
| День солдата | ✔ |
| Независимость Бразилии | ✔ |
| День на дереве | ✔ |
| Международный день мира | ✔ |
| Детский день | ✔ |
| Богоматерь Апарецида | ✔ |
| День учителя | ✔ |
| Национальный день книги | ✔ |
| Хэллоуин | ✔ |
| Галстук | ✔ |
| Провозглашение республики | ✔ |
| Флагский день | ✔ |
| Национальный день осведомленности о черном | ✔ |
| Международный день прав человека | ✔ |
| сочельник | ✔ |
| Рождество | ✔ |
| Канун Нового года | ✔ |
| Карнавал | ✔ |
| Пасха | ✔ |
| Страстная пятница | ✔ |
| Корпус Христос | ✔ |
| День матери | ✔ |
| День отца | ✔ |
| День государственного слуги | ✔ |