sourcepot / bankholidays
英国和德国的公共假日
v1.1.1
2024-04-17 17:50 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: ^7.0
README
仓库包含每个国家的一个PHP类。这些类包含getBankHolidays()方法,该方法返回一个包含公共假日的数组。如果不提供参数,getBankHolidays()方法至少返回当前年份的公共假日。
根据国家,可能使用政府互联网资源(例如Gov.uk)或根据规则(例如德国)推导出日期。
文件./www/index.php
可用于操作de和uk类的方法。您可以使用composer安装www项目:composer create-project sourcepot/bankholidays {目标目录}
只需将您的www根目录设置为{目标目录}/src/www/
。
如何使用PHP类?
对于英国的公共假日,您可以通过以下方式实例化类uk
require_once('../../vendor/autoload.php');
require_once('../php/uk.php');
$uk = new uk();
$bankHolidaysUK = $uk->getBankHolidays();
示例
$bankHolidaysUK将返回一个关联数组,包含过去、当前和下一年的公共假日(见以下示例)。关联数组的键是:array({country}=>array({eventId},...),...) 子键{Event}和{Location/Destination}与Datapool日历条目的内容兼容。{eventId}可以用作Datapool日历条目的EntryId。