cmelda / holidays
按国家查询节假日和纪念日
v1.3
2024-08-29 17:19 UTC
Requires
- php: >=8.2
- ext-calendar: *
- ext-json: *
Requires (Dev)
- arxeiss/coding-standards: ^0.12
- codeception/codeception: ^5.1
- codeception/module-asserts: ^3
- phpstan/phpstan: ^1.11
README
安装
composer require cmelda/holidays
可用国家列表
用法
公共假日
$holidays = new \Cmelda\Holidays\Holidays('cze');
$date = new DateTimeImmutable();
$day = $holidays->getDay($date);
try {
$publicHolidays = $day->getPublicHoliday();
} catch (\Cmelda\Holidays\Exceptions\NoPublicHolidayException $e) {
// no public holiday
}
纪念日
$holidays = new \Cmelda\Holidays\Holidays('cze');
$date = new DateTimeImmutable();
$day = $holidays->getDay($date);
try {
$names = $day->getNames();
} catch (\Cmelda\Holidays\Exceptions\NoNameException $e) {
// no name's day
}
日期
$date = new DateTimeImmutable();
$day = new \Cmelda\Holidays\Day($date);
try {
$names = $day->getNames('cze');
} catch (\Cmelda\Holidays\Exceptions\NoNameException $e) {
// no name's day
}
try {
$names = $day->getNames('svk');
} catch (\Cmelda\Holidays\Exceptions\NoNameException $e) {
// no name's day
}
许可证
在MIT许可证下分发。更多信息请参阅 LICENSE.txt
。