thewildhorse / croatian-holiday
此包计算克罗地亚的假日日期。
1.0.1
2016-07-02 15:53 UTC
Requires (Dev)
- phpunit/phpunit: 5.4.*
This package is not auto-updated.
Last update: 2024-09-14 19:20:07 UTC
README
处理克罗地亚假日日期的计算。
安装
通过运行以下require命令通过Composer进行安装
composer require thewildhorse/croatian-holiday
用法
CroatianHoliday类公开了几个用于获取假日信息的方法
getAllHolidays()
返回所有假日对象的数组。
示例
$holidays = CroatianHoliday::getAllHolidays();
foreach($holidays as $h) {
echo $h->getName('en') . ": " . $h->getDateForYear(2016)->format('d.m.Y.'); // Christmas: 25.12.2016
}
getAllHolidaysForYear($year, $locale = 'hr')
返回一个包含假日名称(作为键)和该年日期(作为值)的数组。
示例
$holidays = CroatianHoliday::getAllHolidaysForYear(2016);
foreach($holidays as $name => $date) {
echo $name . ": " . $date->format('d.m.Y.'); // Božić: 25.12.2016
}
getHolidayById($holidayId)
通过假日ID返回假日对象。假日ID可在HolidayEnumeration中找到。示例:
$holiday = CroatianHoliday::getHolidayById(HolidayEnumeration::NovaGodina);
echo $holiday->getName('hr') . ": " . $holiday->getDateForYear(2016)->format('d.m.Y.'); // Nova godina: 01.01.2016
getHolidayNameById($holidayId, $locale = 'hr')
通过假日ID返回假日名称。假日ID可在HolidayEnumeration中找到。示例:
$holidayName = CroatianHoliday::getHolidayNameById(HolidayEnumeration::Uskrs);
echo $holidayName; // Uskrs
$holidayName = CroatianHoliday::getHolidayNameById(HolidayEnumeration::Uskrs, 'en');
echo $holidayName; // Easter
getHolidayDateByIdForYear($holidayId, $year = {CURRENT_YEAR})
通过假日ID返回假日日期。假日ID可在HolidayEnumeration中找到。示例:
$prviMaj = CroatianHoliday::getHolidayDateByIdForYear(HolidayEnumeration::PraznikRada);
echo $prviMaj->format('Y-m-d'; // 2016-05-01