国家码查季节
ISO 3166-1 alpha-2 两字母代码,大小写不敏感,无效即抛异常。
season 用 ISO 3166-1 alpha-2 国家码判断当前季节,南半球代码表内置,跨赤道国家按人口多数所在半球计算。
同一入口还能返回中文季节名、国旗 Emoji、季节 Emoji 与 BCP 47 多语言名称;全程纯内存查表,无 IO 与状态变更。
一颗圆滚滚的地球精灵:左上半球是春天的新绿,右下半球是秋天的暖橙,头顶一株嫩芽,四周环绕春夏秋冬四枚徽记。
同一个月份,两个季节。输入国家码与日期,输出季节与展示文案。
ISO 3166-1 alpha-2 两字母代码,大小写不敏感,无效即抛异常。
南半球代码内置查表,跨赤道国家按人口多数判定。
花、太阳、枫叶、雪花四种图形,随国家码当前季节返回。
BCP 47 语言区域解析,支持 zh_CN、en_US、de_DE 等写法。
由两字母代码生成区域指示符,大小写输入都能得到国旗。
Laravel、ThinkPHP、Hyperf、Yii2、Yii3 与 webman 均有接入。
每个版本都对应一次真实提交与发布。
新增原生 PHP 引导与 Mascot/Emoji API,修正跨赤道国家判定。
移除人口主在北半球的 KI 与 UM,补入 TL 与 AS,并补回归测试。
修复 PHPStan 恒真断言错误,补齐全模块单元测试与测试报告。
完成半球数据修复,整理已知缺陷与发布说明。
点击图片放大查看。
先安装,再用国家码查一次季节。
composer require erikwang2013/seasonuse Erikwang2013\Season\CountrySeason;
$season = CountrySeason::getSeason('CN');
$zh = CountrySeason::getSeasonNameZh('AU');
$flag = CountrySeason::getCountryFlagEmoji('JP');
$name = CountrySeason::getSeasonNameLocalized('DE', 'de_DE');鼠标停一停,它会换一种心情。