Hoe bereken je de leeftijd van iemand in php.
Harrie
Likes: 0
Harrie Geerts [on Sun, 9 Nov 2003 19:51:09 +0100] wrote:
> Hoe bereken je de leeftijd van iemand in php.
>
Op dezelfde manier als in enige andere programmeer- of scripttaal: je
trekt de geboortedatum af van de huidige datum, tenzij de betroffen
persoon reeds is overleden.
--
Erick
Harrie Geerts wrote:
> Hoe bereken je de leeftijd van iemand in php.
Ik neem aan dat deze berekening in PHP weinig anders is dan in het
dagelijks leven: huidige datum verminderd met geboortedatum levert de
leeftijd. Of mis ik misschien bepaalde zaken die jouw berekening
compliceren?
Reinoud.
Harrie Geerts schreef:
> Hoe bereken je de leeftijd van iemand in php.
Zoek eens naar de functie date();
--
Alain
spamsux.nl
"Harrie Geerts" <harriegeertsDITWEGHALEN@home.nl> schreef in bericht
news:bom2b1$rfu$1@news2.tilbu1.nb.home.nl...
> Hoe bereken je de leeftijd van iemand in php.
>
> Harrie
>
>
Het is helaas iets gecompliceerder dan verondersteld in de voorgaande
antwoorden (bijvoorbeeld omdat de unix-tijd 'geteld' wordt sinds 1970, dus
lastig als iemand voor 1970 geboren is).
Onderstaande vond ik ergens op internet en gebruik in sindsdien... het is
redelijk nauwkeurig...
function determineAge($gebdatum) {
$cdate = date('Y-m-d');
$c = explode("-", $cdate);
#Subtract Year of birth from current year
$age = $c[0] - substr($gebdatum,0,4);
#Subtract 1 from age if they have not had their birthday this year
if ($c[1] < substr($gebdatum,5,2)) {
$age--;
} elseif (($c[1] == substr($gebdatum,5,2)) && ($c[2] <=
substr($gebdatum,8,2))) {
$age--;
}
#This is just in case the birthdate is the current date (a newborn).
#The above would give you a -1 year old.
if ($age < 0) {
$age = 0;
}
return $age;
}
Marcel
"Marcel" <neegeenspam@hotentottententententoonstellingen.nl > schreef in
bericht news:3faf9c78$0$88371$edd6591c@news.versatel.net.. .
>
> "Harrie Geerts" <harriegeertsDITWEGHALEN@home.nl> schreef in bericht
> news:bom2b1$rfu$1@news2.tilbu1.nb.home.nl...
> > Hoe bereken je de leeftijd van iemand in php.
> >
> > Harrie
> >
> >
>
> Het is helaas iets gecompliceerder dan verondersteld in de voorgaande
> antwoorden (bijvoorbeeld omdat de unix-tijd 'geteld' wordt sinds 1970, dus
> lastig als iemand voor 1970 geboren is).
>
> Onderstaande vond ik ergens op internet en gebruik in sindsdien... het is
> redelijk nauwkeurig...
>
> function determineAge($gebdatum) {
>
> $cdate = date('Y-m-d');
> $c = explode("-", $cdate);
>
> #Subtract Year of birth from current year
> $age = $c[0] - substr($gebdatum,0,4);
>
> #Subtract 1 from age if they have not had their birthday this year
> if ($c[1] < substr($gebdatum,5,2)) {
> $age--;
> } elseif (($c[1] == substr($gebdatum,5,2)) && ($c[2] <=
> substr($gebdatum,8,2))) {
> $age--;
> }
>
> #This is just in case the birthdate is the current date (a newborn).
> #The above would give you a -1 year old.
> if ($age < 0) {
> $age = 0;
> }
>
> return $age;
> }
>
> Marcel
>
>
Thanks, kon dit niet vinden. Ga het meteen uitproberen.
Harrie
"Harrie Geerts" <harriegeertsDITWEGHALEN@home.nl> schreef in bericht
news:boog57$jps$1@news4.tilbu1.nb.home.nl...
> >
> > function determineAge($gebdatum) {
> >
> > $cdate = date('Y-m-d');
> > $c = explode("-", $cdate);
> >
> > #Subtract Year of birth from current year
> > $age = $c[0] - substr($gebdatum,0,4);
> >
> > #Subtract 1 from age if they have not had their birthday this year
> > if ($c[1] < substr($gebdatum,5,2)) {
> > $age--;
> > } elseif (($c[1] == substr($gebdatum,5,2)) && ($c[2] <=
Dit heb ik gewijzigd in
} elseif (($c[1] == substr($gebdatum,5,2)) && ($c[2] <
en het werk perfect.
> > substr($gebdatum,8,2))) {
> > $age--;
> > }
> >
> > #This is just in case the birthdate is the current date (a newborn).
> > #The above would give you a -1 year old.
> > if ($age < 0) {
> > $age = 0;
> > }
> >
> > return $age;
> > }
> >
> > Het is helaas iets gecompliceerder dan verondersteld in de voorgaande
> > antwoorden (bijvoorbeeld omdat de unix-tijd 'geteld' wordt sinds 1970,
dus
> > lastig als iemand voor 1970 geboren is).
De data tussen vrijdag 13 december 1901 20:45:52 en donderdag 1 januari 1970
0:00:00 UTC worden gewoon als negatief getal opgeslagen.
Iemand geboren voor 1901?
Bijzonder geval is 31 dec 1969 23:59:59 UTC omdat -1 vaak als foutcode
gebruikt wordt.
Iceman wrote:
> De data tussen vrijdag 13 december 1901 20:45:52 en donderdag 1
> januari 1970 0:00:00 UTC worden gewoon als negatief getal opgeslagen.
Niet onder windows.
--
Inca
NEE - Geen handel met voorkennis
JA - Wel met een gouden tip
http://www.poldermodelstickers.nl/