hansott / holidays
此包已被放弃且不再维护。没有推荐替代包。
返回一个国家的节假日
1.0.0
2016-07-23 18:03 UTC
Requires
- php: ~5.5|~7.0
Requires (Dev)
- phpunit/phpunit: ~4.0||~5.0
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is not auto-updated.
Last update: 2022-02-01 13:00:06 UTC
README
返回一个国家的节假日。
安装
通过 Composer
$ composer require hansott/holidays
支持的国家和地区
- 比利时 (BEL)
- be-nl
您的国家/地区不在列表中?请参阅 CONTRIBUTING 和 CONDUCT 了解详情。
使用
use HansOtt\Holiday\Factory; use HansOtt\Holiday\Calendar\Year; $factory = Factory::create(); $calendar = $factory->getCalendar('BEL'); $translator = $factory->getTranslator('BEL', 'nl-be'); $year = Year::current(); // or $year = new Year(2016); $holidays = $calendar->getHolidays($year); foreach ($holidays as $holiday) { $name = $translator->getName($holiday); // string $startsAt = $holiday->beginsAt(); // DateTimeImmutable $endsAt = $holiday->endsAt(); // DateTimeImmutable $formattedTime = $startsAt->format('l j F Y'); // string echo sprintf('%s -> %s', $name, $formattedTime) . PHP_EOL; }
输出
Nieuwjaar -> Friday 1 January 2016
Paasmaandag -> Monday 28 March 2016
Feest Van De Arbeid -> Sunday 1 May 2016
Onze Lieve Heer Hemelvaart -> Monday 11 April 2016
Pinkstermaandag -> Wednesday 18 May 2016
Nationale Feestdag -> Thursday 21 July 2016
Onze Lieve Vrouw Hemelvaart -> Monday 15 August 2016
Allerheiligen -> Tuesday 1 November 2016
Wapenstilstand -> Friday 11 November 2016
Kerstmis -> Sunday 25 December 2016
变更日志
请参阅 CHANGELOG 了解最近更改的信息。
测试
$ composer test
贡献
请参阅 CONTRIBUTING 和 CONDUCT 了解详情。
安全
如果您发现任何安全问题,请通过电子邮件发送至 hansott at hotmail be,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。