![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Wydawałoby się proste - pobrać z PESEL'u datę urodzenia, przeliczyć na znacznik czasu Unixa, odjąć go od mktime() i przeliczyć na lata... Niestety - znaczniki czasu Unixa obejmują zakres dat od 1970 r.
Jak zatem policzyć wiek osoby na podstawie PESEL'a? Pozdrawiam, K |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 16.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
ja mam taki pesel bo sie uroszilem 6 grudnia 1990
90 12 06 cos tam dalej wic pobierasz perwsze dwa znaki to rok i dodajesz np 1990 12 to miesiac 06 t odzien tylko jak ktos ma pesel np 02 12 06 tak jak ja to moze sie urodzic albo w 1802 albo 1902 albo 2002. Mialem program kiedy ktory z dalszej czesci peselu obliczal lata. pokombinuj ![]() ![]() -------------------- W razie problemów zapoznaj się z treścią manuala dołączonego do internetu bądź skonsultuj się z programistą lub jego asystentem.
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 196 Pomógł: 2 Dołączył: 17.01.2004 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
A po prostu tak?:
-------------------- |
|
|
![]() ![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 0 Dołączył: 30.11.2003 Ostrzeżenie: (0%) ![]() ![]() |
Tak można, ale to ogranicza algorytm do osób urodzonych przed 2000 rokiem.
![]() Pozdrawiam, K |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Pear ma chyba taki modul do obslugi dlugich timestampow -- poszukaj.
-------------------- Nie lubię jednorożców.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Po roku 2000 do miesiaca dodaje sie 20.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
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 wikipedia I trzeba to uwzglednic... Nie wiem czy nadal Ci potrzebne, ale dam:
Kod Osoba ma: 120 lat Moze rozwiazanie nie jest optymalne (sprawdza rocznik, a nie miesiac), ale dziala Ten post edytował xberus 24.04.2005, 06:50:18 |
|
|
![]()
Post
#8
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Dodatkowo mozna by to wsadzic w funkcje/klase i dodac validacje poprawnosci.
-------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 15.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
[php] mam pytanko jak zrobić to zadanie w formularzu?? żeby w jednym okienku wpisać pesel a w drugim żeby mi się wyświetliło ile dana osoba ma lat... i mam jeszcze jedną prośbę moglibyście mi ten skrypt wysłać z opisem proszę odpiszcie jak najszybciej bo bardzo teraz tego potrzebuje
![]() ![]() |
|
|
![]()
Post
#10
|
|
![]() Grupa: Opiekunowie Postów: 3 855 Pomógł: 317 Dołączył: 4.01.2005 Skąd: że ![]() |
Cytat(ulka @ 2006-03-15 09:17:33) ... i mam jeszcze jedną prośbę moglibyście mi ten skrypt wysłać z opisem proszę odpiszcie jak najszybciej bo bardzo teraz tego potrzebuje ![]() ![]() Ale się uśmiałem. Koleżanko, to Forum jest po to żeby pomagać a nie odwalać za kogoś robotę. Wyżej masz co nieco opisane, kombinuj a w razie problemów na pewno ktoś się znajdzie, żeby pokierować... -------------------- Jak poprawnie zadać pytanie | Jak poprawnie zatytułować wątek
Najczęstsze błędy | Błędy E_NOTICE | PHP FAQ | FAQ PHPedia | SQL-Injection | Logowanie i sesje | Hashowanie haseł | Server - od czego zacząć ? | Manual PHP Alternatywne Forum dla Ekspertów Nie pomagam na PW, nie mam GG |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Wystarczy zebrac informacje i polaczyc w calosc.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:10 |