dev-fusion/birth-number

Slovak Birth Number utility

Installs: 0

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 1

Open Issues: 0

pkg:composer/dev-fusion/birth-number

dev-master 2021-07-19 18:52 UTC

This package is auto-updated.

Last update: 2025-12-29 03:34:10 UTC


README

Slovak Birth Number utility (sk: Rodné Číslo)

Instalation

composer require dev-fusion/birth-number

Defining a 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);

Validating the Birth Number

use DevFusion\BirthNumber;

$bn = new BirthNumber(9707192649);
$bn->isValid(); // TRUE

Getting Day, Month and Year of Birth from Birth Number

use DevFusion\BirthNumber;

$bn = new BirthNumber(9707192649);
$bn->getDay(); // 19
$bn->getMonth(); // 7
$bn->getYear(); // 1997

Getting Date Object

use DevFusion\BirthNumber;

$bn = new BirthNumber(9707192649);
$bn->getBirthDate(); // DateTime object

Getting Age

use DevFusion\BirthNumber;

$bn = new BirthNumber(9707192649);
$bn->getAge(); // 24.016438356164

Checking Adulthood

use DevFusion\BirthNumber;

$bn = new BirthNumber(9707192649);
$bn->isAdult(); // TRUE
$bn->isAdolescent(); // FALSE

Getting Gender

use DevFusion\BirthNumber;

$bn = new BirthNumber(9707192649);
$bn->getGender(); // 0 (BirthNumber::GENDER_MALE)

Checking Gender

use DevFusion\BirthNumber;

$bn = new BirthNumber(9707192649);
$bn->isMale(); // TRUE
$bn->isFemale(); // FALSE