• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Alter berechnen

Status
Für weitere Antworten geschlossen.

Prophet

Super-Moderator
Moderator
Kennt ihr eine algorhytmus mit dem man so präzise wie möglich das alter anhand folgender daten berechenen kann?

Jahr
Monat
Tag

Dabei darf KEIN timestamp verwendet werden! Und bedenkt das es dazwischen Schaltjahre gibt! Ich verzweifle daran mir diesen Algoryhtmus zu basteln...

mfg Prophet
 
Werbung:
[php:1:c976cf9edc]
<?php
function alter($jahrgang)
{
$monat = date("m");
$tag = date("d");
$jahr = date("Y");
$array = explode(".",$jahrgang);
if ($monat > $array['1'])
{
$alter = $jahr - $array['2'];
echo $alter . " Jahre alt";
}
else if ($monat == $array['1'] AND $tag == $array['0'])
{
$alter = $jahr - $array['2'];
echo $alter . "und hat Geburtstag!Herzlichen Glückwunsch!";
}
else if ($monat == $array['1'] AND $tag < $array['0'])
{
$alter = ($jahr - $array['2']) - 1;
echo $alter . " Jahre";
}
else if ($monat == $array['1'] AND $tag > $array['0'])
{
$alter = $jahr - $array['2'];
echo $alter . " Jahre";
}
else if ($monat < $array['2'])
{
$alter = ($jahr - $array['2']) - 1;
echo $alter . " Jahre";
}
}
?>
[/php:1:c976cf9edc]

Das nehm ich her, wenn dus haben willst, dann nimms ich schenks dir :mrgreen:
 
Werbung:
schwer zu vertsehen ist es doch ned oder???
das geb datum muss im TT.MM.YYYY Format übergeben werden... wenn du probs hast,dann melde dich
 
ja denn quelltext verstehe ich schon also ich weis was sie macht. aber ich rall den algoryhtmus nicht....
 
naja ich glaube es leigt daran, dass da kein großer algorythmus beiliegt....
Das rechnet einfach das Alter aus, ohne rücksicht auf Schaltjahre(was aber auch egal is weil das ein tag is und wenn er da geboren wird, wird sein geb trotzdem richtig angezeigt weil der 28(29??).02 auch in der Server Uhr alle 4 jahre vorkommt
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben