Cytat(plewa @ 2005-04-18 22:52:48)
tylko jak ktos ma pesel np 02 12 06 tak jak ja to moze sie urodzic albo w 1802 albo 1902 albo 2002.
Nieprawda... sposob zapisu zmienia sie przy takich datach:
Cytat
dla osób urodzonych w innych latach niż 1900 - 1999 dodawane są do numeru miesiąca następujące wielkości:
* dla lat 1800-1899 - 80
* dla lat 2000-2099 - 20
* dla lat 2100-2199 - 40
* dla lat 2200-2299 - 60
wikipediaI trzeba to uwzglednic...
Nie wiem czy nadal Ci potrzebne, ale dam:
<?
$pesel = '85862711111';
if($liczba<33){
$wiek=1900;
}elseif($liczba<53){
$wiek=2100;
} elseif($liczba<73){
$wiek=2200;
} elseif($liczba<93){
$wiek=1800;
}
$lata = date('Y') - ($wiek + $rok); echo 'Osoba ma: '.$lata.' lat'; ?>
Kod
Osoba ma: 120 lat
Moze rozwiazanie nie jest optymalne (sprawdza rocznik, a nie miesiac), ale dziala