PHPackages                             dev-fusion/birth-number - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. dev-fusion/birth-number

ActiveLibrary

dev-fusion/birth-number
=======================

Slovak Birth Number utility

001PHP

Since Jul 19Pushed 4y ago1 watchersCompare

[ Source](https://github.com/dev-fusion/birth-number)[ Packagist](https://packagist.org/packages/dev-fusion/birth-number)[ RSS](/packages/dev-fusion-birth-number/feed)WikiDiscussions master Synced 5d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Birth Number
============

[](#birth-number)

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

Instalation
-----------

[](#instalation)

`composer require dev-fusion/birth-number`

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

[](#validating-the-birth-number)

```
use DevFusion\BirthNumber;

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

Getting Day, Month and Year of Birth from Birth Number
------------------------------------------------------

[](#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
-------------------

[](#getting-date-object)

```
use DevFusion\BirthNumber;

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

Getting Age
-----------

[](#getting-age)

```
use DevFusion\BirthNumber;

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

Checking Adulthood
------------------

[](#checking-adulthood)

```
use DevFusion\BirthNumber;

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

Getting Gender
--------------

[](#getting-gender)

```
use DevFusion\BirthNumber;

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

Checking Gender
---------------

[](#checking-gender)

```
use DevFusion\BirthNumber;

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

###  Health Score

15

—

LowBetter than 3% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity29

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/7fdcff3894cef0b89ff62299aaac8da44bf228da6eab716c049471d2406011c8?d=identicon)[dev-fusion-eu](/maintainers/dev-fusion-eu)

---

Top Contributors

[![dev-fusion](https://avatars.githubusercontent.com/u/12773987?v=4)](https://github.com/dev-fusion "dev-fusion (3 commits)")

### Embed Badge

![Health badge](/badges/dev-fusion-birth-number/health.svg)

```
[![Health](https://phpackages.com/badges/dev-fusion-birth-number/health.svg)](https://phpackages.com/packages/dev-fusion-birth-number)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
