Ak by teda ostal terajší systém zápisu r.č. vynechajúc identifikátor za lomítkom, ako by mohlo vyzerať r.č aby bolo jasné, že daná osoba má viac 100 rokov?
Dám modelový príklad situácie kde by podľa mňa mohol nastať problém avšak predpokladám, že mu neporozumejú všetci.
Mám databázu užívateľov ktorí zadávajú (iba) svoje rodné číslo. Ak by som chcel z tohto rodného čísla vypočítať vek užívateľa, bol by to mierne problém. Spracovávala by sa hodnota 801124 a na to aby som to (ja) vedel použiť potrebujem 19801124, takže tam musím pridať na začiatok "prefix" 19.
Kód: Vybrať všetko
<?php
$prefix = 19; // prefix aby bolo jasne ze sa jedna o 1 tisicrocie a 9 storocie
$rc = 801124; //prva cast rodneho cisla
$vypocitanyVek = floor((date("Ymd") - ($prefix . $rc)) / 10000); // $prefix . $rc chapte ako 19 + 801124 a to sa rovna 19801124
echo $vypocitanyVek; // vek sa rovna 31
?>
a teraz ak je niekto narodeny v 1880, tak bude mat 131 rokov ale to ja nezistím, keď to z r.č. nevyčítam. Potreboval by som zmeniť prefix na 18.
Ak existuje nejaký systém alebo vzorec, ktorý by toto ošetroval, tak to je odpoveď na otázku z prvého príspevku.