BrazilHoliday
Update readme.md on packagist
巴西假期是一个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
如果您缺少假期或想找到一些错误,以发现以下步骤:
要添加一个新的固定假期(例如圣诞节),只需构成此急诊的叉子,然后编辑日期。JSON文件在src/按照您的标准符合您的标准,只需提出一个拉动请求,我将分析订单,如果我适合图书馆,我将添加到项目中。
要添加一个新的移动假期,请打开一个问题,说我将寻找一种将其添加到项目的方法
如果要修复错误,只需完成项目的叉子,打包错误并测试以查看一切是否一直在起作用,是否一切正常为实现。
| 地位 | |
|---|---|
| 新年 | ✔️ |
| 国际妇女节 | ✔️ |
| 撒谎的一天 | ✔️ |
| 印度人的日子 | ✔️ |
| tiradentes | ✔️ |
| 发现巴西 | ✔️ |
| 劳动节 | ✔️ |
| 废除奴隶制的一天 | ✔️ |
| 世界环境日 | ✔️ |
| 情人节 | ✔️ |
| 圣约翰节 | ✔️ |
| 朋友节 | ✔️ |
| 祖父母的一天 | ✔️ |
| 学生节 | ✔️ |
| 民俗日 | ✔️ |
| 士兵的日子 | ✔️ |
| 巴西的独立 | ✔️ |
| 树日 | ✔️ |
| 国际和平日 | ✔️ |
| 儿童节 | ✔️ |
| 我们夫人阿帕雷基达 | ✔️ |
| 老师节 | ✔️ |
| 国家书籍日 | ✔️ |
| 万圣节 | ✔️ |
| 领带 | ✔️ |
| 宣告共和国 | ✔️ |
| 旗日 | ✔️ |
| 国家黑人意识日 | ✔️ |
| 国际人权日 | ✔️ |
| 圣诞节前夕 | ✔️ |
| 圣诞节 | ✔️ |
| 除夕 | ✔️ |
| 狂欢 | ✔️ |
| 复活节 | ✔️ |
| 耶稣受难日 | ✔️ |
| 科珀斯基督 | ✔️ |
| 母亲节 | ✔️ |
| 父亲节 | ✔️ |
| 公务日 | ✔️ |