grizzlyware / intl-zones
提供各国时区的列表
v1.2.1
2023-03-17 10:20 UTC
Requires
- php: ^8.2
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.13
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-09 23:24:13 UTC
README
此包提供特定国家时区的列表。
安装
您可以通过composer安装此包
composer require grizzlyware/intl-zones
用法
use Grizzlyware\Intl\Zones\Zones; $zones = Zones::forAlpha2Code('GB'); foreach ($zones as $zone) { echo "The name is: {$zone->name}" . PHP_EOL; if (null !== $zone->code) { echo "The code is: {$zone->code}" . PHP_EOL; } else { echo "No code available" . PHP_EOL; } } // Setting the locale (right now, only en is supported, and the default). Zones::setLocale('en');
免责声明
此包中的数据可能不准确或不完整。
生成新数据
此处有一个生成脚本: bin/generate
运行此脚本将从Stefan Gabos的World Countries仓库拉取数据,该仓库本身从维基百科拉取数据。
覆盖定义在 resources/overrides/zones/en.php
- 这是为了满足英国的需求,该国的郡在上述仓库中没有列出。
测试
composer test
贡献
请提交一个PR,添加额外的时区和支持的国家以覆盖数据。
如果需要重新生成数据,请fork仓库,运行生成器并提交一个PR。
应在适当的地方添加测试。
变更日志
请参阅CHANGELOG以获取有关最近更改的更多信息。
安全漏洞
请不要公开披露任何漏洞 - 请直接向contact@grizzlyware.com报告任何漏洞
致谢
许可证
MIT许可证(MIT)。请参阅许可证文件以获取更多信息。
请参阅World Countries Repo以获取生成数据源的许可证。