dev-fusion / birth-number
斯洛伐克出生编号工具
dev-master
2021-07-19 18:52 UTC
Requires
- php: ^7.0
This package is auto-updated.
Last update: 2024-09-29 06:14:29 UTC
README
斯洛伐克出生编号工具 (sk: Rodné Číslo)
安装
composer require dev-fusion/birth-number
定义出生编号
use DevFusion\BirthNumber; $bn1 = new BirthNumber(9707192649); $bn2 = (new BirthNumber()) ->createFromNumber(9707192649); $bn3 = (new BirthNumber()) ->createFromDate(1997, 7, 19, 2649, BirthNumber::GENDER_MALE);
验证出生编号
use DevFusion\BirthNumber; $bn = new BirthNumber(9707192649); $bn->isValid(); // TRUE
从出生编号获取出生年月日
use DevFusion\BirthNumber; $bn = new BirthNumber(9707192649); $bn->getDay(); // 19 $bn->getMonth(); // 7 $bn->getYear(); // 1997
获取日期对象
use DevFusion\BirthNumber; $bn = new BirthNumber(9707192649); $bn->getBirthDate(); // DateTime object
获取年龄
use DevFusion\BirthNumber; $bn = new BirthNumber(9707192649); $bn->getAge(); // 24.016438356164
检查成年
use DevFusion\BirthNumber; $bn = new BirthNumber(9707192649); $bn->isAdult(); // TRUE $bn->isAdolescent(); // FALSE
获取性别
use DevFusion\BirthNumber; $bn = new BirthNumber(9707192649); $bn->getGender(); // 0 (BirthNumber::GENDER_MALE)
检查性别
use DevFusion\BirthNumber; $bn = new BirthNumber(9707192649); $bn->isMale(); // TRUE $bn->isFemale(); // FALSE