claufersus / holidays
用于生成指定年份和月份的节日的包
0.1.3
2021-06-19 19:03 UTC
Requires
- php: >=7.2
- ext-exif: *
- ext-gd: *
- ext-mbstring: *
README
关于节假日
用于生成指定年份的节日的包
为特定年份生成假期的包
亮点
出现在常规日历中的节假日
- 世界同庆日
- 提尔达登斯,
- 劳动节
- 母亲节
- 1932年宪法革命 – 圣保罗
- 父亲节
- 独立日
- 圣母玛利亚
- 所有圣人
- 共和国宣言
- 圣诞节
可变日期和受复活节影响的日期!
- 狂欢节(可选假日)
- 灰烬星期三
- 耶稣受难日
- 复活节
- 圣体节
安装
Holidays可以通过Composer获得
"composer require claufersus/holidays"
文档
有关使用节假日的更多详情,请参阅组件目录中的示例文件夹。其中将包含类的使用示例。Clausfersus Holiday是这样工作的
有关如何使用节假日的更多详情,请参阅组件目录中的示例文件夹。其中将包含类的使用示例。Claufersus Holiday是这样工作的
显示节假日
require __DIR__ . "/vendor/autoload.php"; use claufersus\Holiday; /** SHOW HOLIDAYS OF THE YEAR 2021 AND MONTH JANUARY => 1 */ $year = 2021; $month = 1; $holiday = new Holiday($year, $month); $holidays = $holiday->getHolidays(); if(!empty($holidays)){ echo "<h1> January - {$year} </h1>"; echo "<p>Holidays default of the class Holiday</p>"; foreach($holidays as $holiday){ echo "{$holiday->date} - {$holiday->name} <br>"; } }
添加新的节假日
默认情况下,Holiday类返回一些节假日和纪念日期。但如果你想要发送其他节假日或庆典,请使用以下方法
默认情况下,Holiday类返回一些节假日和纪念日期。但如果你想发送其他节假日或庆典,请使用以下方法
<?php require __DIR__ . "/vendor/autoload.php"; use claufersus\Holiday; /** SHOW HOLIDAYS OF THE YEAR 2021 AND MONTH JANUARY => 1 */ $year = 2021; $month = 1; /** INCLUDE HOLIDAYS OF THE YOUR PREFERENCE * HOLIDAYS MUST BE SENT AN OBJECT WITH THE FOLLOWING FORMAT: * DATE => month-day * NAME => The Name Of Holiday */ $holidaysCustom = [ ['date' => '01-02','name' => 'Dia do Sanitarista'], ['date' => '01-03','name' => 'Dia do Juiz de Menores'], ['date' => '01-03','name' => 'Dia Mundial do Braille'], ['date' => '02-14','name' => 'Dia de São Valentim'], ['date' => '06-05','name' => 'Dia mundial do meio ambiente'], ['date' => '06-12','name' => 'Dia dos namorados'], ]; $holidaysCustom = json_decode(json_encode((object) $holidaysCustom), FALSE); $months = [1=>'Janeiro',2=>'Fevereiro',3=>'Março',4=>'Abril',5=>'Maio',6=>'Junnho',7=>'Julho',8=>'Agosto',9=>'Setembro',10=>'Outubro',11=>'Novembro',12=>'Dezembro']; for($i=1; $i <= 12; $i++){ echo "<h1>Feriados de {$months[$i]} - {$year} </h1>"; $holiday = new Holiday($year, $i); $holiday->includeHolidays($holidaysCustom); $holidays= $holiday->getHolidays(); if(!empty($holidays)){ foreach($holidays as $holiday){ echo date('d/m/Y', strtotime($holiday->date)) . " - " . $holiday->name . "<br>"; } }else{ echo "Não há feriados para o mês informado"; } }
支持
安全:如果你发现任何与安全相关的问题,请通过电子邮件claufersus@gmail.com联系,而不是使用问题跟踪器。
如果您发现任何与安全相关的问题,请通过电子邮件claufersus@gmail.com联系,而不是使用问题跟踪器。
谢谢
致谢
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。

